Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/05/2010, 14:49
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Donde poner la variable de entorno llamada DATESTYLE, para setear la fecha

Sea cual sea el RDBMS siempre considero mas cómodo usar funciones de conversión para el almacenamiento y visualización de los datos que cambiar el formato utilizado por el gestor en sus archivos de configuración.

Postgresql por ejemplo cuenta con 2 excelentes funciones con el que te puedes quitar este problema de encima para hacer lo que quieras.

Si deseas insertar una fecha desde un formulario externo puedes hacer uso de la función TO_DATE, y para mostrar las fechas en el formato que quieras puedes usar TO_CHAR.

Por ejemplo si quieres mostrar tu fecha en formato 'DD MONTH YYYY' lo haces así:

Código SQL:
Ver original
  1. postgres=> SELECT NOW();
  2.             now
  3. ----------------------------
  4.  2010-05-03 15:46:04.328-05
  5. (1 fila)
  6.  
  7. postgres=> SELECT TO_CHAR(now(),'DD "de" fmMONTH "del" YYYY');
  8.       to_char
  9. --------------------
  10.  03 de MAY del 2010
  11. (1 fila)

Si tu formato de entrada a una función está en formato 'MM/DD/YYYY' Por ejemplo, para la fecha de hoy sería una confusión.... Es 3 de mayo, o 5 de marzo? Con la función TO_DATE resuelves ese problema teniendo la certeza de la fecha que será almacenada en la BD

Código SQL:
Ver original
  1. postgres=> SELECT '05/02/2010';
  2.   ?COLUMN?
  3. ------------
  4.  05/02/2010
  5. (1 fila)
  6.  
  7. postgres=> SELECT TO_DATE('05/02/2010','MM/DD/YYYY');
  8.   to_date
  9. ------------
  10.  2010-05-02
  11. (1 fila)

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming