On Thu, Jul 22, 2021 at 12:24 PM Bauyrzhan Sakhariyev <
baurzhansahariev(at)gmail(dot)com> wrote:
>
> Is date_bin supposed to return the beginning of the bin?
Thanks for testing! And yes.
> And does the sign of an interval define the "direction" of the bin?
No, the boundary is intentionally the earlier one:
/*
* Make sure the returned timestamp is at the start of the bin, even if
* the origin is in the future.
*/
if (origin > timestamp && stride_usecs > 1)
tm_delta -= stride_usecs;
I wonder if we should just disallow negative intervals here.
--
John Naylor
EDB: http://www.enterprisedb.com