雪花:仅在工作日添加日期

问题描述 投票:0回答:1

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

dateadd(day,10,business_date)==>而不是在接下来的10天返回,是否有可能在接下来的10个工作日内退休?

问候,斯里达

snowflake-data-warehouse dateadd
1个回答
0
投票

[还有一些其他语言的半复杂函数可以对此进行转换,但是在不了解更多信息的情况下,我通常建议创建日历表的方法。

在该表中,您可以将日期标记为工作日,然后加入该表并进行过滤。

这也使您可以通过附加的IsHoliday标志延长到假期

然后您可以使用类似的查询加入日期列表

SELECT DATE, RANK() OVER(ORDER BY DATEKEY) RNK 
FROM DIMDATE
WHERE DateColumnValue >= CURRENT_DATE
    AND isWeekday = 1
    AND isHoliday = 0
QUALIFY RNK <= 10
© www.soinside.com 2019 - 2024. All rights reserved.