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

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)