c mysql常用函数_Mysql常用函数列举

1,HEX(),十六进制转化;eg:select HEX('mysql'); select X'6D7973716C';

2,bit_count(),计算二进制数中包含1的个数;bit_or(),对两个数做二进制或运算;

3,BIN(),转化为2进制;OCT(),转为8进制

关于数学函数操作:

TRUNCATE(X,Y),直接舍弃Y后的小数位数。ROUND(X,Y),四舍五入。

MOD(X,Y),求余。

字符串操作:

LENGTH,计算字符串长度,LENGTH函数在读取char类型数据时会删除字符右边的空格.

CHAR_LENGTH(),计算字符串长度,一个多字节字符算作一个单字符

fce716bd9940025390e0692796f4a2da.png

CONCAT(),合并字符串;CONTRACT_WS(),按指定分隔符合并字符串。

39ffe3c4abc821cbc04f9968c9bf9a2a.png

INSERT(S1,index,len,S2),字符串替换函数,将S1串中从index位置开始长度为len的子串替换为S2.

2607fbebb30bf9dd48bac41c862b4dca.png

LPAD(S1,LEN,S2)返回字符串s1,其左边由字符串s2填补到len字符串长度。假如s1的长度大于len,则返回值被缩短至len字符。

LPAD()函数和RPAD()函数功能跟SQLSERVER里的 REPLACE()相似,不过功能更加强大

ffb60176f3cd48c1e491ebe1f3bda6e1.png

TRIM(S)删除字符串s两侧的空格

7225d83e6028b67929348f0e0fb724f5.png

STRCMP(S1,S2),比较两字符串的大小,返回0则相等,S1S2,返回1.不区分大小写,自动除去右侧空格。

48f79c7f391fdb66047bc710e93389d1.png

locate(subStr,Str),position(subStr in Str),instr(Str,subStr),功能一致,返回子串所在位置,从1开始的Index;找不到(未匹配)则返回0.

530908b57c6dfdf087099b5ae39e14f2.png

ELT(N,STR1,STR2,STR3,STR4,...),返回指定位置的字符串;从1开始的字串。

6e94dcecf44b066b6f4462c0d901cba3.png

FIELD(S,S1,S2,S3,S4,...),返回s在s1,s2,s3,s4,...中的位置。

7227e2fd213f6a0283b0cb4eeb3b90f0.png

FIND_IN_SET(S,S1),s在s1中的位置;s1是由","分隔开来,匹配由","的子串。

9c89ee034db8a7d2b333562be54773b3.png

MAKE_SET(X,S1,S2,S3,...)返回由x的二进制数指定的相应位的字符串组成的字符串,s1对应比特1,s2对应比特10,s3对应比特100以此类推。

1f4c819cb6782a7a7695dceed19ce6d7.png

dd5a5b287403f5178af5db1f7591fb25.png

日期和时间函数

CURDATE(),CURRENT_DATE() 获取当前日期;

CURTIME(),CURRENT_TIME() 获取当前时间;

537ab8b511336e1e37e884e3be721293.png

4899612794e4132a536491a804a8760d.png

UTC_DATE(),UTC_TIME() 获取国际日期和时间。

b82c69b98fe795217a6d3f01e817a019.png

NOW(),获取当前日期时间。

aef0e855a47f247ad874a9ba39728381.png

MONTHNAME(),返回日期对应月份的英文全名

fa71f5e1aa982e98654d0a758b8a10d8.png

MONTH(),返回对应月份,数字表示

1b432e65e9abeb583c7eea434a41be4e.png

QUARTER(),返回date对应的一年中的季度值,范围是从1~4

YEAR(),MONTH(),DAY(),HOUR(),MINUTE(),SECOND(),分别返回对应日期的年,月,日,时,分,秒。

0e519d2a8bf1aea521438976f7abd854.png

TIME_TO_SEC(),将时间转为秒;SEC_TO_TIME(),将秒转为时间。

52280e0985f42269cf9a00705af93f3a.png

计算日期和时间的函数

DATE_ADD(),ADDDATE(date,interval expr type)

b852e830a5062214bab7e5d1d0178706.png

DATE_SUB(date,interval expr type),SUBDATE(date,interval expr type)

7fe5b711fa24803aaf1be68aceffcf47.png

一些函数使用,可参见:http://www.cnblogs.com/lyhabc/p/3793524.html

http://www.cnblogs.com/lyhabc/p/3703994.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值