我想找到本周星期一的日期
declare @td datetime
set @td = CONVERT(datetime,'28-07-2013',105)
print @td
declare @dt datetime
set @dt = (SELECT DATEADD(wk, DATEDIFF(wk,0,@td), 0) MondayOfCurrentWeek)
print @dt
这给了我正确的结果,只有当我有星期天的日期,它给我错误的答案,例如上面的 28 是 7 月的星期天,所以根据我的需要,我应该得到 22 07 2013 但默认情况下 sql server 采取星期天是一周的第一天,它给了我 29-07-2013
我也试过
Set DateFirst 1
经过
力求帮助我,
我希望在这里得到专家的帮助
谢谢