Re: Feature request: Improve allowed values for generate series

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема Re: Feature request: Improve allowed values for generate series
Дата
Msg-id CAFj8pRAhiyMAKEsESkntL7bhvM-FXUp0u58BOKrQ8nGqm6=P5A@mail.gmail.com
обсуждение исходный текст
Ответ на Feature request: Improve allowed values for generate series  (Eugen Konkov <kes-kes@yandex.ru>)
Список pgsql-hackers


st 11. 11. 2020 v 19:59 odesílatel Eugen Konkov <kes-kes@yandex.ru> napsal:
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?

What is the real use case?  Current implementation is very simple - increment should not be zero, and then we know so there is no infinity cycle.

Regards

Pavel





--
Best regards,
Eugen Konkov



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Eugen Konkov
Дата:
Сообщение: Re: Feature request: Improve allowed values for generate series
Следующее
От: "David G. Johnston"
Дата:
Сообщение: Re: Feature request: Improve allowed values for generate series