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))
我只是一个自学成才的数据查询人员,完全不熟悉创建 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))