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类型的字符串。

  • 相关阅读:
    JS之函数声明与表达式
    任重道远!
    Java_Notes01
    Android_Application Fundamentals
    Android_Activity
    Android
    Linux下的实模式和保护模式
    spring注解原理
    开启aix SFTP日志 是否和链接SFTP有关呢
    Apache版本兼容性问题
  • 原文地址:https://www.cnblogs.com/caibaotimes/p/14452072.html
Copyright © 2011-2022 走看看