Re: timezone difference in timestamp?

From: meltedown <asdf(at)fake(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: timezone difference in timestamp?
Date: 2006-11-06 19:30:44
Message-ID: E3M3h.261251$p86.196509@fe05.news.easynews.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Tom Lane wrote:
> meltedown <asdf(at)fake(dot)com> writes:
>> Short version: I'm trying to turn a unix timestamp into a psql
>> timestamp, but there is a 5 hour difference. Is this because of
>> timezones ? Can I just subtract 5 hours to get the right value ?
>
>> "select timestamp '1970-01-01' + interval '$startofday seconds' as
>> timestamp"
>
> If it really is a Unix timestamp --- ie, referenced to midnight GMT
> 1970-01-01 --- then you need to start with midnight GMT not midnight
> local time as the basis. So,
>
> select timestamp with time zone '1970-01-01 00:00 GMT' + interval ...
>
> or better yet
>
> select timestamp with time zone 'epoch' + interval ...
>
> regards, tom lane
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: explain analyze is your friend
>
Thanks, that answered my question. I thought as much, but thanks for
that fine explanation.

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Sandeep Kumar Jakkaraju 2006-11-06 19:36:48 Re: PostGIS Binary RPM for Red Hat Linux
Previous Message Paul Ramsey 2006-11-06 19:26:31 Re: PostGIS Binary RPM for Red Hat Linux