mysql中类型转换
MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值
CAST(xxx AS 类型), CONVERT(xxx,类型)
- 二进制,同带binary前缀的效果 : BINARY
- 字符型,可带参数 : CHAR()
- 日期 : DATE
- 时间: TIME
- 日期时间型 : DATETIME
- 浮点数 : DECIMAL
- 整数 : SIGNED
- 无符号整数 : UNSIGNED
2
3
4
5
6
7
|
mysql> SELECT CONVERT ( '23' ,SIGNED); + ----------------------+ | CONVERT ( '23' ,SIGNED) | + ----------------------+ | 23 | + ----------------------+ 1 row in set |
例二
1
2
3
4
5
6
7
|
mysql> SELECT CAST ( '125e342.83' AS signed); + ------------------------------+ | CAST ( '125e342.83' AS signed) | + ------------------------------+ | 125 | + ------------------------------+ 1 row in set |