是否可以设置年份为变量的变量?
例如,
而不是
SET @Date1 = '2014-01-25 00:00:00.000';
我想要
SET @Year = 2014 int;
SET @Date1 = '@Year-01-25 00:00:00.000';
答案 0 :(得分:1)
是
许多不同的方式,包括DATEFROMPARTS(年,月,日)
@Date1 = DATEFROMPARTS (2014,01,25)
答案 1 :(得分:1)
尝试
SET @Date1 = CONVERT(datetime, CONVERT(varchar(4), @Year) + '-01-25', 102)
第102个作为第3个参数是用于转换的样式。您可以在此处查看完整的样式列表:http://msdn.microsoft.com/en-us/library/ms187928.aspx
向下滚动到Date and Time styles