mysql用cast转字符类型报错

cast(age as varchar)报错
原因:
CAST() and CONVERT() 不支持 VARCHAR 作为类型。

它们支持 BINARY、CHAR、DATE、DATETIME、DECIMAL、DOUBLE、FLOAT、JSON、NCHAR、REAL、SIGNED [INTEGER]、TIME、UNSIGNED [INTEGER]。

解决:
cast(age as char)

或者可以用concat(age,‘’)

补充
cast(age as char)转为字符串的长度是多少?
cast(age as char)是转为varchar,长度为age存储值的实际长度

你可能感兴趣的:(MySQL,mysql,数据库)