Hola,
Tengo instalado el pgAdmin III y des de ahi gestiono mi base de datos. El valor por defecto para gestionar las fechas es MDY y por esto he añadido lo siguiente:
ALTER DATABASE "nombreBBDD" SET DateStyle=iso, dmy;
De esta forma, si ejectuo una sentecia tal como:
SELECT * FROM empresa WHERE fechabaja = '31/01/2006'
des de el pgAdmin3 me funciona, pero al ejectuarla des del programa (en java), me lanza la siguiente excepción:
ERROR: date/time field value out of range: "31/01/2006"
Claro esta que el problema es que interpreta la fecha como yankie cuando yo claramente le indique en el alter database que quiero que las interprete como DMY.
Alguien sabe pq des del pgAdmin si me las interpreta bien y en canvio cuando es el programa quien hace la misma sentencia no? Y sobretodo, como puedo solucionarlo?
Gracias de antemano,
Westh