> 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@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general