可能重复:
sql server year
完全重复sql server year
DECLARE @FINANCIALYEAR AS varchar(30)
DECLARE @FINALFINANCIALYEAR AS int
SELECT @FINANCIALYEAR=CONVERT(VARCHAR,YEAR(GETDATE())-2) + ', ' +
CONVERT(VARCHAR,YEAR(GETDATE())-1) + ', ' +
CONVERT(VARCHAR,YEAR(GETDATE()))
set @FINALFINANCIALYEAR = CONVERT(int,@FINANCIALYEAR)
print @FINALFINANCIALYEAR
我想要int格式的最终输出,所以我做上面的代码,但它给了我错误plz帮助
答案 0 :(得分:0)
FINANCIALYEAR是一个包含类似“2008,2009,2010”的字符串。然后你试图转换为int。显然它会失败。