摘要:
Declare @Week smallint,@Date datetimeSet datefirst 1 /* 设置周的第一天 */Set @Week= DATEPART(wk,GETDATE())/* 第几周 */Set @Date=Dateadd(week,@Week-1,rtrim(year(getdate()))+'0101')-datepart(dw,rtrim(year(getdate()))+'0101')+1 /* 算出第16周的第一个日期 */Select @Week As [周],@Date+Case When 1>=@@datefir 阅读全文