【发布时间】:2020-01-09 18:47:40
【问题描述】:
我只是一个自学成才的数据查询人员,完全不熟悉创建表等。我正在处理的数据库确实有一个日历表,但它只是一个三年后向前移动的日历。我需要为两个日期之间的月末记录创建一个日期表,包括在系统日期表开始之前。
如何最好地在 Snowflake SQL 中创建它?
非常感谢
【问题讨论】:
标签: sql calendar temp-tables snowflake-cloud-data-platform
我只是一个自学成才的数据查询人员,完全不熟悉创建表等。我正在处理的数据库确实有一个日历表,但它只是一个三年后向前移动的日历。我需要为两个日期之间的月末记录创建一个日期表,包括在系统日期表开始之前。
如何最好地在 Snowflake SQL 中创建它?
非常感谢
【问题讨论】:
标签: sql calendar temp-tables snowflake-cloud-data-platform
这将创建 N 个月末记录。您可以更改开始日期并将 N 更改为日期之间的差值。
select
row_number() over (order by null) id,
add_months('2020-01-01'::date, + id) - 1
from table(generator(rowcount => 100))
【讨论】: