Re: Extracting date from epoche

Поиск
Список
Период
Сортировка
От Richard Huxton
Тема Re: Extracting date from epoche
Дата
Msg-id 009c01c0fa32$21fb4cc0$1001a8c0@archonet.com
обсуждение исходный текст
Ответ на Extracting date from epoche  (Najm Hashmi <najm@flipr.com>)
Ответы Re: Extracting date from epoche  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-sql
----- Original Message -----
From: "Najm Hashmi" <najm@flipr.com>
To: "pgsql" <pgsql-sql@postgresql.org>
Sent: Tuesday, June 19, 2001 4:46 PM
Subject: [SQL] Extracting date from epoche


> Hi I have some data  that is  supose to be  a date but in ecpoche
> format. How can I reonvert  it to data format.
> Thanks in advance for help.
> Regards,

Something like:

select '1970-01-01 00:00:00+00'::timestamp   + (3600::text || ' seconds')::interval;

should work (3600 is your offset, the 1970 assumes std unix epoch start).
Keep an eye on timezone issues.

Example:

richardh=> select 'epoch'::date + (3600::text || ' seconds')::interval;       ?column?
------------------------1970-01-01 01:00:00+01
(1 row)

richardh=> select '1970-01-01 00:00:00+00'::timestamp + (3600::text || '
seconds')::interval;       ?column?
------------------------1970-01-01 02:00:00+01
(1 row)

The difference is because I am currently in timezone +01 and 'epoch' seems
to assume my timezone. In the second example I explicitly set the timezone.


Tom - I thought 'epoch'::timestamp should work too - good reason, or just
One Of Those Things (tm)?

- Richard Huxton



В списке pgsql-sql по дате отправления:

Предыдущее
От: "Richard Huxton"
Дата:
Сообщение: Re: select by streak
Следующее
От: "Richard Huxton"
Дата:
Сообщение: Re: pl/pgsql question (functions)