需要帮助的开始日期和结束日期,这将不包括星期六和星期日。例如,如果我在星期一运行查询,我的开始日期和结束日期将是:1=7月20日2=7月21日我在where子句中尝试了这个,并得到了结果。但不是我需要的开始日期和结束日期范围:
((DATEPART(dw, [date_field]) + @@DATEFIRST) % 7) NOT IN (0, 1)
但是,在编码startdt(1)和enddt(2)时出现了问题,如我的屏幕截图所示。
qaxu7uf21#
尝试:
WHERE [date_field] BETWEEN [start_date] AND [end_date] AND DATEPART(dw, [date_field]) NOT IN (6, 7)
1条答案
按热度按时间qaxu7uf21#
尝试: