From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | usuario anonimo <opinante(dot)anonimo(at)gmail(dot)com> |
Cc: | PostgreSQL ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: extract, epoch, date_part y zona horaria ? |
Date: | 2007-07-06 14:38:42 |
Message-ID: | 20070706143842.GE5797@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
usuario anonimo escribió:
> postgres=# show timezone;
> TimeZone
> -----------
> localtime
>
> postgres=# SELECT EXTRACT(EPOCH FROM TIMESTAMP '1970-01-01 00:00:00');
> date_part
> -----------
> 10800
> (1 fila)
[etc]
Haz la siguiente prueba:
create view X as select extract( ... )
Luego examina la vista con \d y pon atencion a la consulta que te
muestra, y al tipo de dato que estas usando.
La diferencia entre los 10800 y 18000 se debe probablemente a los
distintos husoss horarios que tu y Jaime (?) tienen configurados.
Con respecto al valor "por omision" de TimeZone, lo que hace Postgres al
iniciar es tomar la configuracion de fecha del sistema operativo y
compararla con todos los husos horarios que tiene en su listado. Aquel
con el que es mas cercano (usualmente porque son iguales) es
seleccionado como el valor para TimeZone. Para saber cual es, usa
SHOW timezone;
Por lo tanto, el hecho de que no tengas nada en postgresql.conf no
significa que tome un valor en particular.
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-07-06 14:50:01 | Re: sin embargo |
Previous Message | Gabriel Hermes Colina Zambra | 2007-07-06 14:19:42 | Re: ¿¿Porque PostgreSQL?? |