Re: tstzrange with ... 'infinity'] + upper_inf() using 9.2.4 - Mailing list pgsql-general

From Tom Lane
Subject Re: tstzrange with ... 'infinity'] + upper_inf() using 9.2.4
Date
Msg-id 5818.1367448100@sss.pgh.pa.us
Whole thread Raw
In response to tstzrange with ... 'infinity'] + upper_inf() using 9.2.4  (Ralph Graulich <maillist@shauny.de>)
Responses Re: tstzrange with ... 'infinity'] + upper_inf() using 9.2.4  (Ralph Graulich <maillist@shauny.de>)
List pgsql-general
Ralph Graulich <maillist@shauny.de> writes:
> select upper_inf(tsrange('2013-05-01'::timestamp, 'infinity'::timestamp, '[]'));
>  upper_inf
> -----------
>  f
> (1 row)

> As far as I understood the docs, this query should return true, as the upper bound includes 'infinity'?

No, that's the point of the sentence about the range mechanisms not
understanding special values of the underlying type.  upper_inf tests
for a range with no upper bound, period.  It would need some
type-specific special knowledge to do what you're hoping for, and it
has not got that.

            regards, tom lane


pgsql-general by date:

Previous
From: Ralph Graulich
Date:
Subject: tstzrange with ... 'infinity'] + upper_inf() using 9.2.4
Next
From: Tom Lane
Date:
Subject: Re: LONG delete with LOTS of FK's