Gol*_*old 3 sql t-sql sql-server
我在网上搜索了很多,都没有找到。我发现正好相反 - 日期到今天
例如:第 221 天 ==> 09/08/2017
这个查询从这个日期到天数:
SELECT DATEPART(DAYOFYEAR, SYSDATETIME())
Run Code Online (Sandbox Code Playgroud)
或者
SELECT DATEDIFF(day, CAST(DATEPART(YEAR, GETDATE()) AS CHAR(4)) + '-01-01', GETDATE() + 1) AS number_of_today
Run Code Online (Sandbox Code Playgroud)
谢谢
另一种选择是使用当前年份的 DateFromParts() 和 GetDate()
例子
Select DateAdd(DAY,221,DateFromParts(Year(GetDate())-1,12,31))
Run Code Online (Sandbox Code Playgroud)
退货
2017-08-09
Run Code Online (Sandbox Code Playgroud)