sqlserver的周是以周日开始算的利用select datepart(weekday, ‘2013-01-01’)获取本年第一天是第一周的第几天,就可以算出第二周从哪一天开始,以后就每周7天算下去。利用SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))获取本年的最后一天,再算出最后一天是该周的第几天。