Snowflake cloud data platform 雪花:日期仅添加工作日

Snowflake cloud data platform 雪花:日期仅添加工作日,snowflake-cloud-data-platform,dateadd,Snowflake Cloud Data Platform,Dateadd,是否可以在日期函数中仅添加工作日 dateadd(day, 10, business_date) 不返回接下来的10天,是否可以检索接下来的10个工作日 问候,, Sridar在其他语言中有一些半复杂的函数可以转换,但是在不了解更多信息的情况下,我通常推荐创建日历表的方法 在该表中,可以将日期标记为工作日,然后与该表合并并过滤 这还允许您使用附加的iHoliday标志扩展到假日 然后,您可以使用如下查询加入日期列表 SELECT DateColumnValue, RANK() OVER(ORD

是否可以在日期函数中仅添加工作日

dateadd(day, 10, business_date)
不返回接下来的10天,是否可以检索接下来的10个工作日

问候,,
Sridar

在其他语言中有一些半复杂的函数可以转换,但是在不了解更多信息的情况下,我通常推荐创建日历表的方法

在该表中,可以将日期标记为工作日,然后与该表合并并过滤

这还允许您使用附加的iHoliday标志扩展到假日

然后,您可以使用如下查询加入日期列表

SELECT DateColumnValue, RANK() OVER(ORDER BY DATEKEY) RNK 
FROM DIMDATE
WHERE DateColumnValue >= CURRENT_DATE
    AND isWeekday = 1
    AND isHoliday = 0
QUALIFY RNK <= 10
选择(按日期键排序)RNK上的DateColumnValue,RANK()
从DIMDATE开始
其中DateColumnValue>=当前日期
并且isWeekday=1
isHoliday=0
合格RNK