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 originalpostgres=> SELECT NOW();
now
----------------------------
2010-05-03 15:46:04.328-05
(1 fila)
postgres=> SELECT TO_CHAR(now(),'DD "de" fmMONTH "del" YYYY');
to_char
--------------------
03 de MAY del 2010
(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 originalpostgres=> SELECT '05/02/2010';
?COLUMN?
------------
05/02/2010
(1 fila)
postgres=> SELECT TO_DATE('05/02/2010','MM/DD/YYYY');
to_date
------------
2010-05-02
(1 fila)
saludos