MySql中常用转换函数介绍
Posted 二十亿光年的孤独
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于MySql中常用转换函数介绍的主要内容,如果未能解决你的问题,请参考以下文章