Как создать серию даты на основе ггггмм в postgresql? - PullRequest
0 голосов
/ 17 июня 2020

Мы передадим информацию о месяце в формате ггггММ. Исходя из этого ввода, как я получу от FirstDate до LastDate этого месяца?

Input: -202005

OutPut Должно быть: -

2020-05-01, 2020-05-02, ..... 2020-05-31

1 Ответ

1 голос
/ 17 июня 2020

Для этого можно использовать generate_series():

select g.dt::date
from generate_series(to_date('202005', 'yyyymm'), 
                     to_date('202005', 'yyyymm') + interval '1 month' - interval '1 day',
                     interval '1 day') as g(dt);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...