No sé por qué extraña razón MS SQL Server devuelve las fechas en el formato “1 Jan 1900 0:00″ que es bastante poco práctico, todo sea dicho. Así que si estáis programando con PHP podéis formatear la fecha a vuestro antojo simplemente añadiendo esta sentencia:
$format="d/m/Y H:i"; date($format,strtotime($mydate));
siendo $mydate la fecha devuelta por MSSQL y $format el formato que le queráis dar
Una cosa más para finalizar. Sí no os muestra los segundos (os muestra siempre cero segundos) simplemente añadid esta línea a vuestro script php
ini_set('mssql.datetimeconvert',false);
Tags: fecha, formato, Microsoft, MS SQL Server
This entry was posted on Thursday, February 19th, 2009 at 14:51 and is filed under Informática. You can follow any responses to this entry through the RSS 2.0 feed. RSS 2.0. You can leave a response, or trackback from your own site.
April 17th, 2010 at 18:29
mssql.datetimeconvert = on a off en el php.ini
En mis webs lo quito, pero estoy haciendo una que se basa en un programa comercial en el cual no puedo modificar esa linea y tu idea me ha venido de putisima madre ^^’
Es viejo el post, pero weno. Un Saludo