invierte fechas

29/05/2007 - 19:45 por help me | Informe spam
Que tal.

Mucho agradecería su ayuda al siguiente problema:
Tengo un servidor Windows 2000 server con sql server 2000 que tiene una
aplicación Web que entre otras cosas inserta fechas. Resulta que al realizar
un update a los campos tipo fecha, el servidor cambia el formato DD/MM/YYYY
por MM/DD/YYYY siempre y cuando el dia sea menor o igual a 12, si el día es
mayor a 12 respeta el formato DD/MM/YYYY.

Lo curioso es que antes de realizar el update de la tabla mando a pantalla
la fecha para estar seguro de cual es el formato que trae y el formato es el
correcto DD/MM/YYYY, sin embrago, después de actualizar el campo la fecha
esta invertida.

Saludos
 

Leer las respuestas

#1 Dani Castillo
30/05/2007 - 09:02 | Informe spam
en fechas nunca uses formatos "regionales" como dd/mm/yyyy porque te van a
crear estos lios tanto en sql como en otras aplicaciones
usa el formato canonico, si es necesario create una funcion para pasar a ese
formato, es el mas standar y cualquier base de datos lo entiende
correctamente sin confusion posible

el formato canonico es
yyyy-mm-dd

_____________________
Dani
_____________________
"help me" <help escribió en el mensaje
news:
Que tal.

Mucho agradecería su ayuda al siguiente problema:
Tengo un servidor Windows 2000 server con sql server 2000 que tiene una
aplicación Web que entre otras cosas inserta fechas. Resulta que al


realizar
un update a los campos tipo fecha, el servidor cambia el formato


DD/MM/YYYY
por MM/DD/YYYY siempre y cuando el dia sea menor o igual a 12, si el día


es
mayor a 12 respeta el formato DD/MM/YYYY.

Lo curioso es que antes de realizar el update de la tabla mando a pantalla
la fecha para estar seguro de cual es el formato que trae y el formato es


el
correcto DD/MM/YYYY, sin embrago, después de actualizar el campo la fecha
esta invertida.

Saludos

Preguntas similares