我希望从某个日期获得上周第一天的日期。 所以我有这个:
select "start_of_week" = dateadd(week, datediff(week, 0, getdate()), 0);
此代码显示一周的第一天但不是前一周的第一天的数据。
我该如何修改它?
答案 0 :(得分:4)
这应该适合您,只需从您使用代码生成的日期开始减去一周:
select
"start_of_week" = dateadd(week, -1 , dateadd(week, datediff(week, 0, getdate()), 0))