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

posted on 2018-03-07 15:25  赵磊磊  阅读(191)  评论(0编辑  收藏  举报

导航