mysql 类型转换函数 convert() 和 cast()

在 mysql 的 sql 语句中,有时需要进行类型转换, mysql 类型转换函数 convert() 和 cast(),是用的较多的两个方法,详细的介绍如下:

convert()

使用例子:

SELECT CONVERT("2017-08-29", DATE);

cast()

使用例子:

SELECT CAST("2017-08-29" AS DATE);

常用的转换类型

类型名描述
DATE日期类型
DATETIME日期时间类型
TIME时间类型
CHAR字符类型
SIGNED有符号整型(包含正负数)
UNSIGNED无符号整型(正数)
BINARY二进制格式

两个方法的区别

参数不同

方法说明
convert()有两个参数,第一个为转换内容,第二个为转换类型;
如:convert(‘123’, unsigned integer);
cast()只有一个参数,参数格式:转换内容 AS 转换类型;
如:cast(‘123’ as unsigned integer);

参考

MySQL CONVERT() Function

MySQL CAST() Function

相关阅读

mysql 命令行导出事件、存储过程、触发器