SQLServer 获取第几周开始日期
不多说直接上code
DECLARE @CurrDay DATETIME=GETDATE() --SET @CurrDay=CAST(('2013-01-10')AS DATETIME) --SET @CurrDay=CAST(('2012-01-10')AS DATETIME) DECLARE @CurrWK INT=DATEPART(wk,@CurrDay) DECLARE @YearFisrtDay DATETIME=CAST((DATENAME(yy,@CurrDay)+'-01-01') AS DATETIME) PRINT @YearFisrtDay --这一年的第一天是星期几 DECLARE @YearFistWK INT=DATEPART(dw,@YearFisrtDay) PRINT @YearFistWK --总多少天 -第一天是属于的周 PRINT DATEADD(DAY,(@CurrWK-1)*7-@YearFistWK+1,@YearFisrtDay)
作者:xuchengzone
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.