> 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.

Got that, thanks Tom!

So I can simply use

select tstzrange('2013-05-01'::timestamp, 'infinity'::timestamp, '[]') @> 
'infinity'::timestamptz as validity;
 validity 
----------
 t
(1 row)

to test for the case where the upper bound is given (= not null) and infinite.

And when one formerly used two timestamptz fields (valid_from, valid_until) to 
simulate the range type before the range type was implemented and checked for

WHERE valid_until IS NULL

that's where we now use the "upper_inf()" function.

Regards
Ralph



-- 
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

Reply via email to