繁体   English   中英

将列从 int 转换为 varchar(32) 时出现 SQL 语法错误?

[英]Error in SQL syntax when casting a column from int to varchar(32)?

所以,我想将一个列从 int 转换为 varchar(32),如下所示

SELECT CAST(`numbertwo` AS VARCHAR(32)) FROM `tablee`

但是当输入查询时,它报告说我的 SQL 语法有错误。 你能帮我解决这个问题吗?

MySQL 想要CHAR

SELECT CAST(`numbertwo` AS CHAR) FROM `tablee`

您可以指定一个目标长度,在这种情况下,太长的值将被截断(但对于较短的值不会进行填充):

SELECT CAST(`numbertwo` AS CHAR(32)) FROM `tablee`

参考: MySQL的CONVERT() function

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM