Thread: Problem with timezones

Problem with timezones

From
Kay-Uwe Genz
Date:
Hi,

I've created a table with a column 'utc  time with time zone' and then
INSERT '0:00:00  XXX' where XXX is the tiemzone.

In the table are all timezones and if I select with

SELECT (timezone_hour FROM  utc) FROM timezones;

PostGreSQL return all timeszones with sign (example for IDLW it should
be -12; 12 is returned).

Is this a bug or is this me mistake?

I've PostGreSQL Version 7.3.2 running on a Mac OS X 10.2 (G3).

Thanks for help.

Kay-Uwe Genz

Re: Problem with timezones

From
Tom Lane
Date:
Kay-Uwe Genz <kug1977@web.de> writes:
> Is this a bug or is this me mistake?

Yours I think.  Type TIME WITH TIME ZONE stores a time of day
(from 00:00:00 to 23:59:59) plus a time zone (some offset east
or west of Greenwich --- I think we allow up to plus or minus
13 hours).  I see nothing in the concept that would allow for
a negative local-time-of-day.

If you need a signed time-like datatype, maybe INTERVAL is closer
to what you're looking for.

            regards, tom lane