如何排除周末并获取开始日期和结束日期
How do I exclude Weekend days and get start date and end date
需要有关开始日期和结束日期的帮助,其中不包括周六和周日。
例如,如果我 运行 我在星期一查询,我的开始日期和结束日期将是:
1 = 7 月 20 日
2 = 7 月 21 日
我在我的 Where 子句中尝试了这个,并得到了结果。但不是我需要的开始日期和结束日期范围:
((DATEPART(dw, [date_field]) + @@DATEFIRST) % 7) NOT IN (0, 1)
但是,如我的屏幕截图所示,对 StartDT (1) 和 EndDT (2) 进行编码时遇到问题。
尝试:
WHERE [date_field] BETWEEN [start_date] AND [end_date]
AND DATEPART(dw, [date_field]) NOT IN (6, 7)
需要有关开始日期和结束日期的帮助,其中不包括周六和周日。
例如,如果我 运行 我在星期一查询,我的开始日期和结束日期将是:
1 = 7 月 20 日 2 = 7 月 21 日
我在我的 Where 子句中尝试了这个,并得到了结果。但不是我需要的开始日期和结束日期范围:
((DATEPART(dw, [date_field]) + @@DATEFIRST) % 7) NOT IN (0, 1)
但是,如我的屏幕截图所示,对 StartDT (1) 和 EndDT (2) 进行编码时遇到问题。
尝试:
WHERE [date_field] BETWEEN [start_date] AND [end_date]
AND DATEPART(dw, [date_field]) NOT IN (6, 7)