mysql convert
时间: 2023-07-05 09:33:06 浏览: 157
数据库转换MysqlConvert
在 MySQL 中,CONVERT 函数用于将一个表达式转换为指定的数据类型或字符集。其语法如下:
```
CONVERT(expr, type)
```
其中,expr 是要转换的表达式,type 是目标数据类型或字符集。type 可以是以下值之一:
- CHAR[(n)]
- DATE
- DATETIME
- TIME
- SIGNED [INTEGER]
- UNSIGNED [INTEGER]
如果 type 是字符类型,那么 CONVERT 函数将 expr 转换为该字符集。如果 type 是整数类型,则将 expr 转换为有符号或无符号整数。如果 type 是 DATE、DATETIME 或 TIME,则将 expr 转换为日期或时间类型。
例如,以下语句将字符串 '123' 转换为有符号整数类型:
```
SELECT CONVERT('123', SIGNED);
```
输出结果为:
```
+------------------------+
| CONVERT('123', SIGNED) |
+------------------------+
| 123 |
+------------------------+
```
注意,如果 expr 无法转换为指定的数据类型或字符集,那么 CONVERT 函数将返回 NULL 值。
阅读全文