【问题标题】:Snowflake SQL - Create Temporary Date Table for EoM datesSnowflake SQL - 为 EoM 日期创建临时日期表
【发布时间】:2020-01-09 18:47:40
【问题描述】:

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

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

非常感谢

【问题讨论】:

    标签: sql calendar temp-tables snowflake-cloud-data-platform


    【解决方案1】:

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

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

    【讨论】:

    • 请注意。谢谢@waldente。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-25
    • 1970-01-01
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    相关资源
    最近更新 更多