CONVERT函数用于将值转换为指定的数据类型或字符集
1.转换指定字符集
CONVERT函数用于将字符串expr的字符集变成transcoding_name
语法结构
CONVERT(expr USING transcoding_name)
expr: 要转换的值
transcoding_name: 要转换成的字符集
-- utf8mb4
SELECT CHARSET('ABC');
-- gbk
SELECT CHARSET(CONVERT('ABC' USING gbk));
2.转换指定数据类型
CONVERT函数用于将字符串expr的字符集变成transcoding_name
语法结构
CONVERT(expr,type)
expr: 要转换的值
type:要转换为的数据类型
type参数取值
值
描述
DATE
将expr转换成’YYYY-MM-DD’格式
DATETIME
将expr转换成’YYYY-MM-DD HH:MM:SS’格式
TIME
将expr转换成’HH:MM:SS’格式
CHAR
将expr转换成CHAR(固定长度的字符串)格式
SIGNED
将expr转换成INT(有符号的整数)格式
UNSIGNED
将expr转换成INT(无符号的整数)格式
DECIMAL<