extract, epoch, date_part y zona horaria ?

From: "usuario anonimo" <opinante(dot)anonimo(at)gmail(dot)com>
To: "PostgreSQL ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: extract, epoch, date_part y zona horaria ?
Date: 2007-07-06 01:18:36
Message-ID: 91b524660707051818u62abf745m424c54fce8e02561@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Estimados, buscando una solucion a un problema planteado en esta
lista(subject: "dar formato a la fecha y hora") me encontre con esta
situacion:

Antecedentes:

[asterion][alfa][~]$ date
jue jul 5 20:48:24 CLT 2007
[asterion][alfa][~]$ dpkg -l | grep postgres
ii postgresql-8.2

en postgresql.conf no esta definido el parametro timezone.

postgres=# show timezone;
TimeZone
-----------
localtime

postgres=# SELECT EXTRACT(EPOCH FROM TIMESTAMP '1970-01-01 00:00:00');
date_part
-----------
10800
(1 fila)

postgres=# SELECT EXTRACT(EPOCH FROM TIMESTAMP WITH TIME ZONE
'1970-01-01 00:00:00-00');
date_part
-----------
0
(1 fila)

postgres=# SELECT EXTRACT(EPOCH FROM TIMESTAMP WITH TIME ZONE
'1970-01-01 00:00:00');
date_part
-----------
10800
(1 fila)

postgres=#

ahora si defino en postgresql.conf timezone = UTC

trabajo=# SELECT EXTRACT(EPOCH FROM TIMESTAMP WITH TIME ZONE
'1970-01-01 00:00:00-00');
date_part
-----------
0
(1 fila)

trabajo=# SELECT EXTRACT(EPOCH FROM TIMESTAMP WITH TIME ZONE
'1970-01-01 00:00:00');
date_part
-----------
0
(1 fila)

trabajo=# SELECT EXTRACT(EPOCH FROM TIMESTAMP '1970-01-01 00:00:00');
date_part
-----------
0
(1 fila)

yo esperaria que para cada timestamp de "1970-01-01 00:00:00" con y
sin zona horaria entregara 0, pero como ven el "10800" no se a que
corresponde. mi pregunta es, la funcion extrac esta entregando mal el
resultado, al no tener definido el timezone o debo ser mas prolijo y
no dejar la configuración por defecto(por defecto el timezone no esta
definido en mi Ubuntu 7.04) ?

Saludos.-

--
_________________________________
Solo soy una mente genial en un cuerpo

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Daniel Soto 2007-07-06 02:02:00 mas ayuda con create languaje
Previous Message Alejandro Gasca 2007-07-06 00:35:40 ayuda con funcion sql para obtener registros procesados