From: | "Tom Kreiner" <tom_kreiner(at)hotmail(dot)com> |
---|---|
To: | pgsql-sql(at)postgresql(dot)org |
Subject: | Getting Hour From a Time in Different Time Zone |
Date: | 2002-01-02 21:45:57 |
Message-ID: | F41s3bi6DigZBq9s8OV00014ba2@hotmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
I'm working on a web interface that will be taking into account that the
users will be in different time zones. In one of my queries, I need to
extract the hour of a time that has been converted to the appropriate time
zone. Everytime I do this, the hour function gives me he hour in the
server's time zone, not in the time zone I'm trying to convert to.
For example, the server's time zone is -08. I'm in time zone -05. Assume
that current_timestamp (for the server) is 9:00 AM. I know that:
SELECT current_timestamp AT TIME ZONE INTERVAL '-05 hours';
gives me 12:00 PM, which is the correct time for my time zone. However, if I
do:
SELECT hour(timestamp(current_timestamp AT TIME ZONE INTERVAL '-05 hours'));
I get 9. The server is returning the hour for it's designated time zone. In
essence, it's undoing the time zone change.
I need the hour for the converted time zone time. Has anyone else had this
problem and found a solution for it? Thanks.
Tom Kreiner
tom_kreiner(at)hotmail(dot)com
_________________________________________________________________
MSN Photos is the easiest way to share and print your photos:
http://photos.msn.com/support/worldwide.aspx
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2002-01-02 22:10:29 | Re: [SQL] Unpredictable text -> date implicit casting behaviour/to_date bug |
Previous Message | Josh Berkus | 2002-01-02 19:38:28 | Re: Tree structure index usage |