我在变量
中有我想要的那一年DECLARE @CURRENT_YEAR AS INT
SET @CURRENT_YEAR = 2016
现在我想要今年年初@Current_Year
如果不解析我使用varchar构建的日期,我怎么能这样做?
答案 0 :(得分:5)
您可以使用DATEFROMPARTS
功能
Click
答案 1 :(得分:3)
这将获得当年的第一个日期。
select dateadd(yy, datediff(yy, 0, GETDATE()), 0)
- 编辑 -
由于您明显使用的是早于2012年DATEFROMPARTS推出时的版本,您可以使用一点数学。
DECLARE @CURRENT_YEAR AS INT
SET @CURRENT_YEAR = 2016
select DATEADD(year, @Current_Year - 1900, 0)