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(),计算字符串长度,一个多字节字符算作一个单字符

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

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

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

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

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

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

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

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

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

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

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

日期和时间函数

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

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

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

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

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

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

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

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

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

计算日期和时间的函数

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

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

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

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

Mysql常用函数列举的更多相关文章

  1. mysql常用函数参考

    mysql常用函数参考   对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL, ...

  2. 第十章 MySQL 常用函数

    第十章 MySQL 常用函数 第一节:日期和时间函数 1,CURDATE() 返回当前日期:2,CURTIME() 返回当前时间:3,MONTH(d) 返回日期 d 中的月份值,范围是 1~12 第二 ...

  3. 【数据库】MySql常用函数梳理

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5866388.html MySql常用函数梳理: 1:数学函数 使用格式:一般用于插入.修改语句中,直接 函数( ...

  4. 学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)

    学生选课数据库SQL语句45道练习题: 一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...

  5. MySQL常用函数介绍

    MySQL常用函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.操作符介绍 1>.操作符优先级 mysql; +----------+ | +----------+ ...

  6. MySql常用函数大全

    MySql常用函数大全 MySQL数据库中提供了很丰富的函数.MySQL函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操 ...

  7. MySQL 常用函数介绍

    MySQL 基础篇 三范式 MySQL 军规 MySQL 配置 MySQL 用户管理和权限设置 MySQL 常用函数介绍 MySQL 字段类型介绍 MySQL 多列排序 MySQL 行转列 列转行 M ...

  8. Mysql 常用函数(1)- 常用函数汇总

    Mysql常用函数的汇总,可看下面系列文章 Mysql常用函数有哪几类 数值型函数 字符串型函数 日期时间函数 聚合函数 流程控制函数 数值型函数 函数名称 作用 ABS 求绝对值 SQRT 求二次方 ...

  9. Mysql 常用函数(4)- case 函数

    Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html case 的作用 if 的高级版,类似Java 里 ...

随机推荐

  1. php 命名空间

    命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误.这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀. 例:项目中有两个 ...

  2. Egret命令行小结

    1. build 构建指定项目,编译指定项目的TypeScript文件2. create 创建新项目3. create_app 从h5游戏生成app4. create_mainfest 在工程目录下生 ...

  3. 新浪微博客户端(14)-截取回调地址中的授权成功的请求标记,换取access_token

    DJOAuthViewController.m #import "DJOAuthViewController.h" #import "AFNetworking.h&quo ...

  4. 修改linux文件权限命令:chmod

      Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容, ...

  5. Linux下链接mysql数据库的命令

    一.MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格) C:\>mysql -h localhost -u root -p123 二. ...

  6. [整理]通过AngularJS directive对bootstrap日期控件的的简单包装

    最近项目上了AngularJS,而原来使用的日期控件的使用方式也需要改变,于是开始了倒腾,看了官方的例子,可以使用AngularJS的directive做简单的处理,这样在html里直接使用申明的的形 ...

  7. #define 和typedef的区别

    typedef和define的详细区别 2011-04-19 15:11 firnow firnow 字号:T | T 对于都可以用来给对象取一个别名的Typedef和define来说,是有区别的.本 ...

  8. bellman ford优先队列优化简介模板

    #include<iostream>#include<cstdio>#include<utility>#include<queue>#include&l ...

  9. emu1

    第一题 一个很奇怪的贪心.先排序一遍,再扫描一遍,能加入尽量加入,不能加入就一定不能加入..由于每次都在可能的最早时间加入一个数可以保证差最小?反正差不多这样了. O(n log n) #includ ...

  10. C语言 单引号和双引号的区别

    最近的C语言课在教字符串,貌似N多同学搞不清楚单引号和双引号的区别,有人还以为在C语言里用哪个都可以...其实C语言中的单引号和双引号含义是一点也不一样滴... 1.含义不同. 用单引号引起的一个字符 ...