晚上好,
我尝试使用CAST()函数将int转换为varchar,但它给出了以下错误:
syntax error, unexpected VARCHAR
这是代码
CAST(p2v as varchar)
我也试过
CAST(p2v as varchar(MAX))
当我尝试使用CONVERT()
时,我遇到了同样的问题答案 0 :(得分:7)
必须是char
,而不是varchar
结果的类型可以是以下值之一:
- BINARY [(N)]
- 的 CHAR [(N)] 强>
- DATE
- DATETIME
- DECIMAL [(M [,d)]
- 签名[INTEGER]
- TIME
- UNSIGNED [INTEGER]
来自http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html#function_cast