我想在一周的第一周(例如当前日期是2017年1月1日)获得上周的数字 以下查询适用于除一年中第一周之外的所有其他周。 但是,下面的查询在一年的第一周没有返回任何内容。
where DateDim_Date.YEAR=year(DATEADD(Day, -7, getDate()))
and DateDim_Date.WEEKNUMBER = datePart(wk,getDate())-1
提前致谢!
答案 0 :(得分:1)
使用此:
where DateDim_Date.YEAR=year(DATEADD(MONTH, -1, getDate()))
and DateDim_Date.WEEKNUMBER = datePart(wk,DATEADD(DAY,-7,GETDATE()))
你想要(周数(当前日期 - 7天)),而不是(当前日期的周数)-1