Feature request: Improve allowed values for generate series - Mailing list pgsql-hackers

From Eugen Konkov
Subject Feature request: Improve allowed values for generate series
Date
Msg-id 126735173.20201111205059@yandex.ru
Whole thread Raw
Responses Re: Feature request: Improve allowed values for generate series  (Pavel Stehule <pavel.stehule@gmail.com>)
Re: Feature request: Improve allowed values for generate series  ("David G. Johnston" <david.g.johnston@gmail.com>)
Re: Feature request: Improve allowed values for generate series  (Eugen Konkov <kes-kes@yandex.ru>)
List pgsql-hackers
Hello Pgsql-hackers,

Seems I fall into corner case:

test=> SELECT * FROM generate_series( '2020-11-09', '2020-11-09', INTERVAL '00:00:00' );
ERROR:  step size cannot equal zero

But:
test=> SELECT * FROM generate_series( '2020-11-09', '2020-11-10', INTERVAL '1 day' );
    generate_series     
------------------------
 2020-11-09 00:00:00+02
 2020-11-10 00:00:00+02
(2 rows)

Here  we  start  at  2020-11-09, add interval of one day and finish at 2020-11-10
Done! series is generated.

In  first  case  I  expect that I start at 2020-11-09, add interval of zero and finish at 2020-11-09
Everything is consistent.

test=> SELECT * FROM generate_series( '2020-11-09', '2020-11-09', INTERVAL '00:00:00' );
    generate_series
------------------------
 2020-11-09 00:00:00+02
(1 row)


So   I   feature  request  to  allow  zero size step for cases when  start point is equest to finish

What do you think?


-- 
Best regards,
Eugen Konkov




pgsql-hackers by date:

Previous
From: Fujii Masao
Date:
Subject: Re: Allow some recovery parameters to be changed with reload
Next
From: Jacob Champion
Date:
Subject: Re: Support for NSS as a libpq TLS backend