我试图得到上周的数据,这一周是一年中的第一周(例如,当前日期是2017年1月1日)以下查询适用于除一年的第一周之外的所有其他周。但是,以下查询在一年的第一周不返回任何内容。
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