代码之家  ›  专栏  ›  技术社区  ›  Jebathon

SQL Server-在datetime中获取下周五

  •  -4
  • Jebathon  · 技术社区  · 6 年前

    要获取任何日期的最后一个星期五,查询如下:

    SELECT DATEADD(d,-1-(DATEPART(dw,GETDATE()) % 7),GETDATE())
    

    我怎么才能拿到 下星期五?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Morpheus    6 年前

    我已经更新了 this answer 一个类似的问题 @@DATEFIRST 考虑到:

    SELECT DATEADD(DAY,(13 - (@@DATEFIRST + DATEPART(WEEKDAY,GETDATE())))%7,GETDATE())