Tuesday, June 10, 2008

Re: [pgsql-es-ayuda] SELECT NOW()

1.- lista tu zona horaria.
postgres=# show timezone;
 TimeZone 
-----------
 localtime
(1 fila)

2.- Si no te  sale "localtime"  pasa al paso 3
postgres=# select now();
3.- cambia  el parametro de time zone
postgres=# SET TIME ZONE DEFAULT;
4.- saca la fecha y hora actual
postgres=# select now();

Ojo si esto corrige el problema esta solución es temporal mientras este la instancia BD postgres corriendo,  para hacerlo fijo cambia en el archivo de configuración de postgresql.conf

Éxitos.
Atte:
JareD

El día 10 de junio de 2008 19:47, <herreraedgardo@gmail.com> escribió:
hola lista...

postgres 8.1.... sistema operativo Windows XP...

la siguiente sentencia

SELECT now();

me devuelve una fecha y hora que no corresponde al sistema... me devuelve un formato de fecha con un margen de error de aproximadamente 5 horas.
la misma sentencia la he ejecutado en dos maquinas distintas. el sistema operativo tiene la misma hora del BIOS de la pc.

Preguntas:

de donde obtiene postgre la fecha que devuelve la sentencia SELECT now();?
como obtengo la hora del bios o del sistema operativo?


No comments: