1
2
3
4
5
|
declare
@
day
datetime =
'2016-07-29'
--将一周的第一天设置为从 1 到 7 之间的一个数字.
set
datefirst 1
--这里值为1,则周1为一周的第一天,若是不设置则7为默认值
--先获取当前时间是星期几,而后减去星期几-1,这样就获得当前周的第一天了
select
DATEADD(
day
,-(DATEPART(weekday,@
day
)-1),@
day
)
|