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