Re: daterange constructor vs cast - Mailing list pgsql-bugs

From Tom Lane
Subject Re: daterange constructor vs cast
Date
Msg-id 2286798.1702314253@sss.pgh.pa.us
Whole thread Raw
In response to daterange constructor vs cast  (Shvidky Andrey <andrey_shvidky@hotmail.com>)
List pgsql-bugs
Shvidky Andrey <andrey_shvidky@hotmail.com> writes:
> Aren't these 6 results must be the same?

I think you have the wrong idea of how range constructors work.
This:

>        daterange('[20231211', '20231211]')
>        ,daterange('[20231211', '20231212)')

is not valid input really.  It happens to not fail because date_in
ignores garbage punctuation; but nothing is considering those
brackets or parens as indicating range end types.

These are the approved way to do it:

>        ,daterange('20231211', '20231211', '[]')
>        ,daterange('20231211', '20231212', '[)')

            regards, tom lane



pgsql-bugs by date:

Previous
From: Shvidky Andrey
Date:
Subject: daterange constructor vs cast
Next
From: Alexander Lakhin
Date:
Subject: Re: BUG #18240: Undefined behaviour in cash_mul_flt8() and friends