MySql常用转换函数简介

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、字符转换函数 1、ASCII() 返回字符表达式最左端字符的ASCII码值。在ASCII()函数中,纯数字的字...
    辉格食品阅读 1,707评论 0 3
  • 什么是SQL数据库: SQL是Structured Query Language(结构化查询语言)的缩写。SQL是...
    西贝巴巴阅读 1,906评论 0 10
  • 一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) ...
    ernest128阅读 321评论 0 0
  • 我们都爱旅行,有各种的形式,理由,方式去行走。小编心里的旅行是一次心灵的放松,是一次生活的呼吸,是一次新旧眼界的转...
    慕溪北欧旅游阅读 169评论 0 1
  • 近期搬家,简书中断,从今天开始又要重新开始啦! 在此我要大大的表扬自己,喜欢整洁,见不得一丝脏乱的我居然在满地狼...
    雨水_93b5阅读 212评论 0 0