Hi. Regardless of how I specify a daterange, it is converted to inclusive lower bound, exclusive upper bound ('[)'):
SELECT daterange('2019-01-01','2020-01-01','(]') AS range; range ------------------------- [2019-01-02,2020-01-02) So here's my question. Will the upper_inc function always return false for a non-null daterange? And if so, what's the point of the function? And/or is it different for other kinds of ranges? lower_inc at least seems to return true if lower bound is not null, but false if it is null. WITH r AS (SELECT daterange('2020-01-01','2020-01-31','(]') AS range) SELECT range,upper_inc(range),lower_inc(range) FROM r; range | upper_inc | lower_inc -------------------------+-----------+----------- [2020-01-02,2020-02-01) | f | t range | upper_inc | lower_inc ---------------+-----------+----------- [2020-01-02,) | f | t range | upper_inc | lower_inc ---------------+-----------+----------- (,2020-01-02) | f | f Thanks in advance! Ken -- AGENCY Software A Free Software data system By and for non-profits *http://agency-software.org/ <http://agency-software.org/>* *https://demo.agency-software.org/client <https://demo.agency-software.org/client>* ken.tan...@agency-software.org (253) 245-3801 Subscribe to the mailing list <agency-general-requ...@lists.sourceforge.net?body=subscribe> to learn more about AGENCY or follow the discussion.