是否可以在日期函数中仅添加工作日?
dateadd(day, 10, business_date)
是否可以在接下来的10个工作日取回而不是在接下来的10天返回?
关于, 斯里达
答案 0 :(得分:1)
有一些其他语言可用的半复杂函数可以转换,但是在不了解更多信息的情况下,我通常会建议创建日历表的方法。
在该表中,您可以将日期标记为工作日,然后加入并过滤该表。
这也使您可以通过附加的IsHoliday标志来延长假期
然后您可以使用类似的查询加入日期列表
SELECT DateColumnValue, RANK() OVER(ORDER BY DATEKEY) RNK
FROM DIMDATE
WHERE DateColumnValue >= CURRENT_DATE
AND isWeekday = 1
AND isHoliday = 0
QUALIFY RNK <= 10