如何使用T-SQL查找“年度第一个星期一”?
这是ngruson发布的链接(http://sqlbump.blogspot.nl/2010/01/first-monday-of- year.html)中的示例:
DECLARE @Date datetime DECLARE @Year int = 2012 SET @Date = DATEADD(YEAR, @Year - 1900, 0) SELECT DATEADD(DAY, (@@DATEFIRST - DATEPART(WEEKDAY, @Date) + (8 - @@DATEFIRST) * 2) % 7, @Date)
以上返回:
2012-01-02 00:00:00.000