我正在尝试获取当星期是一年中的第一周时(例如,当前日期是1/1/2017)的下一个星期号。下面的查询适用于除一年中的第一周之外的所有其他周。但是,以下查询在一年的第一周不返回任何内容。
where DateDim_Date.YEAR=year(DATEADD(Day, -7, getDate()))
and DateDim_Date.WEEKNUMBER = datePart(wk,getDate())-1
提前致谢!
用这个:
where DateDim_Date.YEAR=year(DATEADD(MONTH, -1, getDate()))
and DateDim_Date.WEEKNUMBER = datePart(wk,DATEADD(DAY,-7,GETDATE()))
您想要获得((当前日期-7天)的周数),而不是(当前日期的周数)-1
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句