【发布时间】:2016-08-03 12:15:27
【问题描述】:
我想我真的很接近这个了,但我只是离题了!
我正在尝试创建一个日期(报告日期),让我可以选择每周周六到周五。 以上周为例,下面的代码为我提供了 29/07/2016 的日期范围为 24/07/2016 至 30/07/2016 但我希望日期范围为 23/07/2016 至 29/ 07/2016 这可能吗?
DATEADD(WEEK,DATEDIFF(WEEK,0,[DateCreated]),4) AS [WeekCreated]
非常感谢!
Id Date Week Commencing Week Ending
1 16/07/2016 16/07/2016 22/07/2016
2 17/07/2016 16/07/2016 22/07/2016
3 18/07/2016 16/07/2016 22/07/2016
4 19/07/2016 16/07/2016 22/07/2016
5 20/07/2016 16/07/2016 22/07/2016
6 21/07/2016 16/07/2016 22/07/2016
7 22/07/2016 16/07/2016 22/07/2016
8 23/07/2016 23/07/2016 29/07/2016
9 24/07/2016 23/07/2016 29/07/2016
10 25/07/2016 23/07/2016 29/07/2016
11 26/07/2016 23/07/2016 29/07/2016
12 27/07/2016 23/07/2016 29/07/2016
13 28/07/2016 23/07/2016 29/07/2016
14 29/07/2016 23/07/2016 29/07/2016
【问题讨论】:
-
您在寻找
SET DATEFIRST吗?
标签: sql sql-server datediff dateadd