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
|