Re: extract, epoch, date_part y zona horaria ?

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.

In response to

Responses

Browse pgsql-es-ayuda by date

  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??