SQL获取当前日期的周一

匿名 (未验证) 提交于 2019-12-02 23:45:01

SQL获取当前日期的周一

1
2
3
4
5
declare@day'2016-07-29'
--将一周的第一天设置为从 1 到 7 之间的一个数字.
set--这里值为1,则周1为一周的第一天,如果不设置则7为默认值
--先获取当前时间是星期几,然后减去星期几-1,这样就得到当前周的第一天了
selectDATEADD(day,-(DATEPART(weekday,@day)-1),@day)
1
2
3
4
5
declare@day'2016-07-29'
--将一周的第一天设置为从 1 到 7 之间的一个数字.
set--这里值为1,则周1为一周的第一天,如果不设置则7为默认值
--先获取当前时间是星期几,然后减去星期几-1,这样就得到当前周的第一天了
selectDATEADD(day,-(DATEPART(weekday,@day)-1),@day)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!