我怎样才能获得去年同期的等价物:
去年星期一的星期几去年 前几周的星期日是去年的日子
基于我获得的价值:
- 今年上周开始
SELECT DATEADD(wk, DATEDIFF(wk, 6, GETDATE()), 0)
- 今年上周末
SELECT DATEADD(wk, DATEDIFF(wk, 6, GETDATE()), 6)
所以,根据今天的日期(2016年1月6日)我今年得到以下内容:
今年上周一的日期= 2015年12月28日
今年的星期日日期= 03/01/2016
我想实现:
去年的上周一日期= 2014年12月29日 去年周日的日期是去年= 04/01/2015
语法将每4年处理一次闰年问题。
由于
答案 0 :(得分:0)
SELECT DATEADD(wk, DATEDIFF(wk, 6, dateadd(year,-1,GETDATE())), 0) as 'Previous monday date last year '
SELECT DATEADD(wk, DATEDIFF(wk, 6, dateadd(year,-1,GETDATE())), 6) as 'Previous Sundays date last year '
答案 1 :(得分:0)
SELECT DATEADD(wk, DATEDIFF(wk, 6, dateadd(year,-1,GETDATE())), 0) as 'Previous monday date '
SELECT DATEADD(wk, DATEDIFF(wk, 6, dateadd(year,-1,GETDATE())), 6) as 'Previous Sundays date '
太简单了