在 MySQL 中,CONVERT
函数用于将一个表达式的数据类型转换为另一个数据类型。基本语法如下:
CONVERT(expr, type)
expr
: 要进行转换的表达式。type
: 指定目标数据类型的关键字。
下面是一些 CONVERT
函数的示例:
- 将字符串转换为整数:
SELECT CONVERT('123', SIGNED) AS result;
- 这将返回整数
123
。 - 将浮点数转换为整数:
SELECT CONVERT(123.45, SIGNED) AS result;
- 这将返回整数
123
,小数部分被截断。 - 将日期字符串转换为日期类型:
SELECT CONVERT('2023-02-22', DATE) AS result;
- 这将返回日期类型的值
2023-02-22
。 - 将日期字符串按指定格式转换为日期类型:
SELECT CONVERT('22/02/2023', DATE) AS result;
- 这将返回日期类型的值
2023-02-22
,MySQL 会根据默认格式进行解析。 - 将日期类型转换为字符串:
SELECT CONVERT(NOW(), CHAR) AS result;
- 这将返回当前日期时间的字符串表示。
- 将二进制数据转换为十进制:
SELECT CONVERT(0b1101, DECIMAL) AS result;
- 这将返回十进制数
13
。