码迷,mamicode.com
首页 > 数据库 > 详细

MySql中常用转换函数介绍

时间:2017-01-27 13:39:56      阅读:375      评论:0      收藏:0      [点我收藏+]

标签:res   cas   mysq   using   日期   字符   进制   sql   blank   

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中常用转换函数介绍

标签:res   cas   mysq   using   日期   字符   进制   sql   blank   

原文地址:http://www.cnblogs.com/flythinking/p/6353806.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!