SQL CAST(int as varchar)抛出错误

时间:2014-06-25 23:32:50

标签: mysql sql mysql-workbench

晚上好,

我尝试使用CAST()函数将int转换为varchar,但它给出了以下错误:

syntax error, unexpected VARCHAR

这是代码

CAST(p2v as varchar)

我也试过

CAST(p2v as varchar(MAX))

当我尝试使用CONVERT()

时,我遇到了同样的问题

1 个答案:

答案 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