【问题标题】:How do I exclude Weekend days and get start date and end date如何排除周末并获取开始日期和结束日期
【发布时间】:2020-07-24 16:05:18
【问题描述】:

在开始日期和结束日期方面需要帮助,不包括周六和周日。

例如,如果我在星期一运行查询,我的开始日期和结束日期将是:

1 = 7 月 20 日 2 = 7 月 21 日

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

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

但是,如我的屏幕截图所示,对 StartDT (1) 和 EndDT (2) 进行编码时遇到问题。

【问题讨论】:

    标签: sql datepart


    【解决方案1】:

    试试:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 2021-12-17
      • 2017-08-02
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多