From: | Thomas Lockhart <lockhart(at)fourpalms(dot)org> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>, Peter Eisentraut <peter_e(at)gmx(dot)net>, Thomas Lockhart <lockhart(at)alumni(dot)caltech(dot)edu>, PostgreSQL Development <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: timestamp with/without time zone |
Date: | 2001-06-22 15:42:44 |
Message-ID: | 3B336774.99A142A7@fourpalms.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
> I already commented what I thought about this: the current type is not
> either of the SQL-compatible timestamp types, and if we want to support
> the SQL-compatible semantics then we need three types, not two.
Right, that was clear even to me ;)
We were on that path for quite some time. I volunteered to move the
datetime type to become timestamp since *no one* was interested in
implementing timestamp properly. There was extensive (or at least
complete) discussion at the time.
Per Date and Darwen (and common sense) the SQL9x date/time time zone
support is fundamentally flawed, and clearly leads to deep trouble in
trying to operate a database across time zones or national boundaries.
PostgreSQL had strongly influenced SQL standards in the past (e.g. data
type extensibility) and imho our current implementation is the way the
standard should have read.
> I believe everyone already agreed that 'current' should be removed.
> 'invalid' seems somewhat redundant with NULL, so I wouldn't object to
> taking it out; on the other hand, is it hurting anything? Also, it
> seems a bad idea to remove it from timestamp if we leave it in abstime;
> you shouldn't have to worry that casting abstime up to timestamp might
> fail.
I wouldn't worry about that, since we can now return NULL in the
translation of abstime to timestamp. otoh we could choose to do the same
for abstime itself, so 'invalid' is not fundamentally necessary for that
type anymore either.
- Thomas
From | Date | Subject | |
---|---|---|---|
Next Message | Oleg Bartunov | 2001-06-22 15:44:43 | Re: 7.2 release and index_formtuple |
Previous Message | Tom Lane | 2001-06-22 15:29:22 | Re: timestamp with/without time zone |