Re: timestamp with time zone ~> GMT

From: Dave Cramer <davecramer(at)postgres(dot)rocks>
To: Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: Robert Treat <rob(at)xzilla(dot)net>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Laurenz Albe <laurenz(dot)albe(at)cybertec(dot)at>, bristleconeweb(at)gmail(dot)com, pgsql-docs(at)lists(dot)postgresql(dot)org
Subject: Re: timestamp with time zone ~> GMT
Date: 2025-02-03 17:50:05
Message-ID: CADK3HHJK4QngOt6LWaeUws0nvtojMsPRPGcNQxpQJP0S5K5ZRw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-docs

On Mon, 3 Feb 2025 at 11:21, Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> wrote:

> On 2025-Feb-03, Robert Treat wrote:
>
> > This does seem to come up often enough that it probably is worth being
> > a bit more explicit about how this works; attached patch attempts
> > that.
>
> LGTM.
>
> > Note, I dropped the bit about GMT; that change was made ~40 years ago,
> > and I suspect it is close to noise for many people these days, though
> > it could be added back if folks feel strongly about it.
>
> I don't feel strongly about it, but another option might be to add a
> <footnote> so that it is still there but less intrusive. Grepping for
> GMT in the postgres repo there are still over 1400 matches of all kinds.
>
> > As Tom notes above, what to store is debatable, and generally seems to
> > conflate storage and display desires together, which makes it hard to
> > imagine a generic enough implementation to put into core, but there
> > are some attempts to solve this problem floating around in extension
> > land. See
> https://github.com/mweber26/timestampandtz/blob/master/README.md
> > as one such attempt.
>
> Another simple option is to store a timezone name in a separate column,
> which you can then use in the AT TIME ZONE clause. This is of course
> more wasteful than storing a 2-byte zone identifier as the
> timestampandtz extension does.
>

If anything I'd advocate creating a type which stored both. Storing the TZ
in another column would complicate things if the data were to be sent in
binary.
Is there a case where we would send two attributes for one in binary ?

Dave

In response to

Browse pgsql-docs by date

  From Date Subject
Next Message Robert Treat 2025-02-03 21:43:04 Re: timestamp with time zone ~> GMT
Previous Message Tom Lane 2025-02-03 17:23:07 Re: timestamp with time zone ~> GMT