Find last sunday

前端 未结 10 1298
余生分开走
余生分开走 2020-12-05 20:40

How will you find last sunday of a month in sql 2000?

10条回答
  •  一整个雨季
    2020-12-05 21:13

    Holy cow, this is ugly, but here goes:

    DECLARE @dtDate DATETIME
    SET @dtDate = '2009-11-05'
    
    SELECT DATEADD(dd, -1*(DATEPART(dw, DateAdd(day, -1, DateAdd(month, DateDiff(month, 0, @dtDate)+1, 0)))-1),
                DateAdd(day, -1, DateAdd(month, DateDiff(month, 0, @dtDate)+1, 0)))
    

提交回复
热议问题