Mysql SQL强制转换(int为varchar)引发错误
晚上好, 我试图使用CAST()函数将int转换为varchar,但它给出了以下错误:Mysql SQL强制转换(int为varchar)引发错误,mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,晚上好, 我试图使用CAST()函数将int转换为varchar,但它给出了以下错误: syntax error, unexpected VARCHAR 这就是代码 CAST(p2v as varchar) 我也试过了 CAST(p2v as varchar(MAX)) 我在尝试使用CONVERT()时遇到了相同的问题,它必须是char,而不是varchar 结果的类型可以是以下值之一: 二进制[(N)] CHAR[(N)] 日期 日期时间 十进制[(M[,D])] 有符号[整数] 时间
syntax error, unexpected VARCHAR
这就是代码
CAST(p2v as varchar)
我也试过了
CAST(p2v as varchar(MAX))
我在尝试使用CONVERT()时遇到了相同的问题,它必须是
char
,而不是varchar
结果的类型可以是以下值之一:
- 二进制[(N)]
- CHAR[(N)]
- 日期
- 日期时间
- 十进制[(M[,D])]
- 有符号[整数]
- 时间
- 无符号[整数]
From必须是
char
,而不是varchar
结果的类型可以是以下值之一:
- 二进制[(N)]
- CHAR[(N)]
- 日期
- 日期时间
- 十进制[(M[,D])]
- 有符号[整数]
- 时间
- 无符号[整数]
从中,它解决了错误问题,但现在我只得到一个“null”结果。被转换的整数是什么?它解决了错误问题,但现在我只得到一个“null”结果。被转换的整数是什么?