Snowflake SQL - 为 EoM 日期创建临时日期 Table

Snowflake SQL - Create Temporary Date Table for EoM dates

我只是一个自学成才的数据查询人员,完全不熟悉创建 table 之类的东西。我正在处理的数据库确实有一个日历 table,但它只是一个向前移动的日历,向后移动了三年。我需要为两个日期之间的月末记录创建一个日期 table,包括在系统日期 table 开始之前。

在 Snowflake SQL 中如何最好地创建它?

非常感谢

这将创建 N 个月末记录。您可以更改开始日期并将 N 更改为日期之间的差值。

select 
   row_number() over (order by null)  id, 
   add_months('2020-01-01'::date, + id) - 1 
from table(generator(rowcount => 100))