Re: BUG #12046: lower_inf('(-infinity,today)'::tsrange) returns false - Mailing list pgsql-bugs

From Tom Lane
Subject Re: BUG #12046: lower_inf('(-infinity,today)'::tsrange) returns false
Date
Msg-id 17169.1416855431@sss.pgh.pa.us
Whole thread Raw
In response to BUG #12046: lower_inf('(-infinity,today)'::tsrange) returns false  (presnypreklad@gmail.com)
List pgsql-bugs
presnypreklad@gmail.com writes:
> In the course of writing a program that accepts tsrange literals from the
> user, which are then plugged into various SQL queries, today I was testing
> some tsranges to see how they are interpreted by PostgreSQL 9.3.5.

> This one, in particular, behaves strangely: '(-infinity,today)'::tsrange

> The lower_inf function says the lower bound is not infinite (!)

This is not surprising: the range stuff has its own notion of "infinite
bounds", which has nothing to do with any infinity concept that the
underlying datatype may or may not have.  Trying to unify those concepts
would greatly complicate the interface between ranges and their component
datatypes, without actually buying very much AFAICS.

            regards, tom lane

pgsql-bugs by date:

Previous
From: "Ricardo Sardinha"
Date:
Subject: function length(numeric) does not exist
Next
From: jkoceniak@mediamath.com
Date:
Subject: BUG #12050: Orphaned base files