Re: Effecient time ranges in 9.4/9.5?

From: Karsten Hilbert <Karsten(dot)Hilbert(at)gmx(dot)net>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: Effecient time ranges in 9.4/9.5?
Date: 2015-10-04 11:18:12
Message-ID: 20151004111812.GB3123@hermes.hilbert.loc
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Fri, Oct 02, 2015 at 10:06:55AM -0400, Tom Lane wrote:

> The problem you'll have in defining timetzrange is that you first need to
> invent a "timetz - timetz" operator, which doesn't exist as a builtin
> function because the behavior seems not well-defined. What would you do
> with the timezone fields?

You'd

check whether both TZs are equal,
if so
ignore them
else
convert both operands to UTC,
do "time - time",
return result AT TIME ZONE UTC,
document that UTC is returned,

such that the user can know to apply "AT TIME ZONE ..."
to the result as needed.

That's not to say anything against the validity of your
other points :-)

Karsten
--
GPG key ID E4071346 @ eu.pool.sks-keyservers.net
E167 67FD A291 2BEA 73BD 4537 78B9 A9F9 E407 1346

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Adrian Klaver 2015-10-04 14:31:05 Re: postgresql doesn't start
Previous Message Madovsky 2015-10-04 11:03:32 Re: Replication with 9.4