[英]Get first day of the set year
declare @coyear varchar (max)
set @coyear = '2018'
SELECT (YEAR(DATEADD(year,0,@coyear)))
我已将@coyear
设置为 2018 年,结果是 2018 年。 我想要我为一年设定的一年的第一天。 例如,当我在@coyear
中通过 2018 年时,我想要 2018-01-01 结果。
DATEFROMPARTS
似乎是一个更好的解决方案:
DECLARE @CoYear int; --Why would you need 2GB/2 Billion characters for a year?
SET @CoYear = 2018;
SELECT DATEFROMPARTS(@CoYear, 1, 1);
通过使用 DATEFROMPARTS
DECLARE @Year INT = 2021;
SELECT DATEFROMPARTS(@Year, 1, 1) AS Result;
所有版本。 尝试这个:
DECLARE @Year int = 2018
SELECT CONVERT(date, LTRIM(@Year))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.