【发布时间】:2010-09-21 07:01:22
【问题描述】:
可能重复:
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 格式的最终输出,所以我正在执行上面的代码,但它给了我错误请帮助
【问题讨论】:
-
什么错误给你?!?!?!
-
EXACT [sql server year ](stackoverflow.com/questions/3757670/sql-server-year)的副本
-
是的,您正在构建一个由三个数字组成的列表,用逗号分隔,然后尝试将其转换为单个 int。你到底想在这里完成什么? - 你打算如何处理你的结果?
-
lol @marc_s 在问题标题中添加“完全重复”..hahah
标签: sql-server tsql type-conversion