美文网首页
MySql常用转换函数简介

MySql常用转换函数简介

作者: 二十亿光年的孤独 | 来源:发表于2017-01-27 13:36 被阅读0次

    Cast函数;CONVERT函数

    用法:CAST(expr AS type), CONVERT(expr,type) , CONVERT(expr USING transcoding_name).

    SELECT CONVERT('abc' USING utf8);

    将varchar 转为Int 用 cast(str as unsigned) str为varchar类型的字符串 。

    比如常用的百分比转换:

    select cast((1/3)*100 as UNSIGNED) as percent from dual;

    result: 33

    MySQL类型转换函数参数 : CAST(xxx AS 类型) , CONVERT(xxx,类型)
        这个类型 可以是以下值其中的 一个:
        BINARY[(N)]
        CHAR[(N)]
        DATE
        DATETIME
        DECIMAL
        SIGNED [INTEGER]
        TIME
        UNSIGNED [INTEGER]

    整数 : SIGNED
        无符号整数 : UNSIGNED
        二进制,同带binary前缀的效果 : BINARY
        字符型,可带参数 : CHAR()
        日期 : DATE
        时间: TIME
        日期时间型 : DATETIME
        浮点数 : DECIMAL

    BINARY str 是CAST(str AS BINARY)的缩略形式:

       mysql> SELECT BINARY 'a' = 'A';
    
      -> 0
    

    注意:在使用时有时要注意转义:http://www.cnblogs.com/end/archive/2011/04/01/2002516.html

    MySql函数大全:http://www.cnblogs.com/kissdodog/p/4168721.html

    MySql函数官方文档:https://dev.mysql.com/doc/refman/5.7/en/func-op-summary-ref.html

    相关文章

      网友评论

          本文标题:MySql常用转换函数简介

          本文链接:https://www.haomeiwen.com/subject/xovfittx.html