--设置周一为第一天,默认为周日为第一天 SET DATEFIRST 1 --获取本周是今年的第几个星期 SELECT DATEPART(week,GETDATE()) --今天是第几个季度 SELECT DATEPART(quarter,GETDATE()) --按周统计数据,要求显示每周开头与结尾时间 declare @num int,@year varchar(4),@date datetime select @num=45 select @year='2008-01-01' select @date=dateadd(wk,@num-1,@year) select dateadd(dd,1-datepart(dw,@date),@date),dateadd(dd,7-datepart(dw,@date),@date)