如何排除周末并获取开始日期和结束日期

l5tcr1uw  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(353)

需要帮助的开始日期和结束日期,这将不包括星期六和星期日。
例如,如果我在星期一运行查询,我的开始日期和结束日期将是:
1=7月20日2=7月21日

我在where子句中尝试了这个,并得到了结果。但不是我需要的开始日期和结束日期范围:

((DATEPART(dw, [date_field]) + @@DATEFIRST) % 7) NOT IN (0, 1)

但是,在编码startdt(1)和enddt(2)时出现了问题,如我的屏幕截图所示。

qaxu7uf2

qaxu7uf21#

尝试:

WHERE [date_field] BETWEEN [start_date] AND [end_date]
AND DATEPART(dw, [date_field]) NOT IN (6, 7)

相关问题