zoukankan      html  css  js  c++  java
  • mysql类型转换函数convert与cast的用法

    首先,convert函数

    字符集转换 : CONVERT(xxx USING gb2312)

    CAST(xxx AS 类型), CONVERT(xxx,类型),类型必须用下列的类型:

    可用的类型 

    二进制,同带binary前缀的效果 : BINARY

    字符型,可带参数 : CHAR()

    日期 : DATE

    时间: TIME

    日期时间型 : DATETIME

    浮点数 : DECIMAL

    整数 : SIGNED

    无符号整数 : UNSIGNED

    MySQL CAST与CONVERT 函数的用法

    MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。

    两者具体的语法如下:

    CAST(value as type);
    CONVERT(value, type);
    

    就是CAST(xxx AS 类型), CONVERT(xxx,类型)。

    下面举几个例子:

    例一

    复制代码代码示例:

    [mysql](http://www.jbxue.com/mysql/)> SELECT CONVERT('23',SIGNED);
    +----------------------+
    | CONVERT('23',SIGNED) |
    +----------------------+
    |          23 |
    +----------------------+
    1 row in set
    

    例二

    复制代码代码示例:

    mysql> SELECT CAST('125e342.83' AS signed);
    +------------------------------+
    | CAST('125e342.83' AS signed) |
    +------------------------------+
    |             125 |
    +------------------------------+
    1 row in set
    

    例三

    复制代码代码示例:

    mysql> SELECT CAST('3.35' AS signed);
    +------------------------+
    | CAST('3.35' AS signed) |
    +------------------------+
    |           3 |
    +------------------------+
    1 row in set
     
    

    像上面例子一样,将varchar 转为int 用 cast(a as signed),其中a为varchar类型的字符串。

  • 相关阅读:
    Dubbox小案例
    Maven项目
    网络命名空间和网桥的基本操作命令
    基于容器制作镜像
    docker命令的基本操作
    hbase 的一些坑
    并查集
    二叉树的递归遍历和非递归遍历
    比较器的使用
    用数组结构实现大小固定的队列和栈
  • 原文地址:https://www.cnblogs.com/caibaotimes/p/14452072.html
Copyright © 2011-2022 走看看