Snowflake SQL - Создать временную таблицу дат для дат EoM - PullRequest
0 голосов
/ 09 января 2020

Я всего лишь парень-самоучка, который запрашивает данные и совершенно не знаком с созданием таблиц и тому подобного. База данных, над которой я работаю, имеет таблицу календаря, но это всего лишь движущийся вперед календарь на три года вперед. Мне нужно создать таблицу дат для записей на конец месяца между двумя датами, в том числе перед началом таблицы системных дат.

Как лучше всего это создать в Snowflake SQL?

Спасибо Вы очень

1 Ответ

1 голос
/ 09 января 2020

Это создаст N записей на конец месяца. Вы можете изменить дату начала и изменить N на дельту между датами.

select 
   row_number() over (order by null)  id, 
   add_months('2020-01-01'::date, + id) - 1 
from table(generator(rowcount => 100))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...