Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/03/2012, 20:27
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 2 meses
Puntos: 85
Respuesta: Formatear un campo varchar

Cita:
El intercambio internacional de datos es ANSI, por tanto las fechas SIEMPRE deberian ir en YYYYMMDD HH:MM:SS
Cierto, el estándar ANSI/ISO define el formato como 'YYYY-MM-DD hh:mm:ss' o 'YYYYMMDD hh:mm:ss', pero la realidad es que no siempre se aplica, haciendo un poco de memoria recuerdo dos casos, uno era el proceso de carga de un datawarehouse que solo podía leer datos desde un fichero de texto con columnas de ancho fijo y formato fecha 'MMDDYYYY', el otro era un sistema de reportes que generaba listados a partir de ficheros XML, y cada XML se generaba a partir de una consulta a la base, pero el sistema no interpretaba tipos, leía todos los nodos como varchar por lo que no podía reconocer una fecha para darle formato.

Estoy de acuerdo que es preferible dar formato a los datos en la aplicación, pero también hay casos válidos donde puede ser perfectamente una función de la base.

Saludos