我需要得到本周星期一和星期日的日期。
我得到了这个自动取款机,但是当我将当前日期设置为同一个星期一时,它没有给出正确的结果。
DECLARE @date datetime
set @date = '2013-09-01 11:15:51'
SELECT DATEADD(day,
-1 - (DATEPART(dw, CONVERT (date, @date)) + @@DATEFIRST -2) % 7,
CONVERT (date, @date)
) AS ThisModay,
DATEADD(day, 6, CONVERT (date, @date)) as NextSunday
当我试图让我在星期一得到 2013-08-25 时,但它应该是 2013-09-01
我怎样才能做到这一点 ?, 始终将当前周作为结果。(当前日期应始终与两个结果相同或介于两者之间)