2019独角兽企业重金招聘Python工程师标准>>>

1. 数学函数

函 数 作 用
ABS(x) 返回x的绝对值
CEIL(x),CEILIN(x) 返回不小于x的最小整数值
FLOOR(x) 返回不大于x的最大整数值
RAND() 返回0~1的随机数
RAND(x) 返回0~1的随机数,x值相同返回时返回的随机数相同
SIGN(x) 返回参数作为-1、0、1的符号,该符号取决于x的值为负、零或者正
PI() 返回圆周率PI,默认显示小数位数是7位,mysql内部会使用完全双精度值
TRUNCATE(x,y) 返回数值x保留到小数点后y位值
ROUND(x) 返回离x最近的整数
ROUND(x,y) 保留x小数点后y位的值,但截断时要进行四舍五入
POW(x,y),POWER(x,y) 返回x的y乘方的结果
SQRT(x) 返回非负数x的二次方根
EXP(x) 返回e(自然对数的底)的x乘方后的值
MOD(x,y) 返回x除以y以后的余数
LOG(x) 返回x的基数为2的对数
LOG10(x) 返回x的基数为10的对数
RADIANS(x) 将角度转换为弧度
DEGREES(x) 将弧度转换为角度
SIN(x) 返回x的正弦,其中x在弧度中被给定
ASIN(x) 返回x的反正弦,即正弦为x的值。x不在-1~1的话就返回null
COS(x) 返回x的余弦,其中x在弧度中被给定
ACOS(x) 返回x的反余弦,即余弦为x的值。x不在-1~1的话就返回null
TAN(x) 返回反正切值,即正切为x的值
ATAN(x),ATAN(x,y) 返回两个变量x及y的反正切。
COT(x) 返回x的余切

2. 字符串函数

函 数 作 用
CHAR_LENGTH(s) 返回字符串s的字符数(用于查询字符串长度)
LENGTH(s) 返回字符串的字节数
CONCAT(s1,s2..) 将几个字符串拼接起来,若一个为null则返回null
CONCAT_WS(x,s1,s2..) 同concat(s1,s2..)函数,但是每个字符串拼接的中要加上x
INSERT(s1,x,len,s2) 将字符串s2替换s1的x位置开始长度为len的字符串
UPPER(s),UCASE(s) 将字符串s的所有字母都变成大写
LOWER(s),LCASE(s) 将字符串s的所有字母都变成小写
LEFT(s,n) 返回字符串左边的n个字符串
RIGHT(s,n) 返回字符串右边的n个字符串
LTRIM(s) 返回去除了左边空格的s
RTRIM(s) 返回去除了右边空格的s
TRIM(s) 返回去除两边的空格的s
TRIM(s1 FROM s) 返回去除了两边s1的s
REPEAT(s,n) 将字符串s重复n次
SPACE(n) 返回n个空格
replace(s,s1,s2) 用s2代替s中的s1
STRCMP(s1,s2) 比较字符串s1和s2长度,s1长于s2则返回1,s2长于s1则返回-1,相等则返回0
SUBSTRING(s,n,len) 获取从字符串s的第n个位置开始长度为len的字符串
MID(s,n,len) 同SUBSTRING(s,n,len)
LOCATE(s1,s),POSITION(s1 IN s) 找到s中s1的位置
INSTER(s,s1) 查找字符串s1在s中的位置,返回首次出现位置的索引值
REVERSE(s) 将字符串s的顺序反过来
ELT(n,s1,s2) 返回第n个字符串
FIELD(s,s1,s2..) 返回第一个与字符串s匹配的字符串的位置
FIND_IN_SET(s1,s2) 返回在字符串s2中与s1匹配的字符串的位置

3. 日期和时间函数

函 数 作 用
CURDATE(),CURRENT_DATE() 返回当前时间
CURTIME(),CURRENT_TIME() 返回当前时间
NOW(),CURRENT_TIMESTAMP(),LOCALTIME(),SYSDATE(),LOCALTIMESTAMP() 返回当前日期和时间
UNIX_TIMESTAMP() 以unix时间戳形式返回当前时间
UNIX_TIMESTAMP(d) 将时间d以unix时间戳形式返回
FROM_UNIXTIME(d) 将unix时间戳的时间转换为普通格式的时间
UTC_DATE() 返回UTC日期
UTC_TIME() 返回UTC时间
MONTH(d) 返回日期d中的月份值,范围0~12
MONTHNAME(d) 返回日期d中的月份名称
DAYNAME(d) 返回日期d是星期几
DAYOFWEEK(d) 返回日期d是星期几,1是星期天,2是星期一
WEEKDAY(d) 返回日期d是星期几,0是星期一,1是星期二
WEEK(d) 计算日期d是本年的第几个星期,范围0~53
WEEKOFYEAR(d) 计算日期d是本年的第几个星期,范围1~53
DAYOFYEAR(d) 计算日期d是本年的第几天
DAYOFMONTH(d) 计算日期d是本月的第几天
YEAR(d) 返回年份值
QUARTER(d) 返回日期d是第几个季度,范围1~4
HOUR(t) 返回时间t中的小时值
MINUTE(t) 返回时间t中的分钟值
SECOND(t) 返回时间t中的秒钟值
EXTRACT(type of d) 从日期d中获取指定的值,type可以是YEAR,HOUR等
TIME_TO_SEC(t) 将时间t转换为秒
SEC_TO_TIME(s) 秒值s转换为时间格式
TO_DAYS(d) 计算d~0000年1月1日的天数
FROM_DAYS(n) 计算从0000年1月1日开始n天后的日期
DATEDIFF(d1,d2) 计算日期d1~d2之间相隔的天数
ADDDATE(d,n) 计算起始日期d加上n天的日期
SUBDATE(d,n) 计算起始日期d减去n天的日期
ADDTIME(t,n) 计算起始时间t加上n秒的时间
SUBTIME(t,n) 计算起始时间t减去n秒的时间
DATE_FORMAT(d,f) 按照表达式f的要求显示日期d
TIME_FORMAT(t,f) 按照表达式f的要求显示时间t
GET_FORMAT(type,s) 根据字符串s中获取type类型数据的显示格式

4. 条件判断函数

函 数 作 用
IF(expr,v1,v2) 如果表达式expr成立,则执行v1;否则执行v2
IFNULL(v1,v2) 如果v1不为空,则显示v1的值;否则显示v2的值
CASE WHEN expr1 THEN v1[WHEN expr2 THEN v2][ELSE vn]END CASE表示函数开始,END表示函数结束。如果expr1成立,则返回v1的值。类似if(..)..else if(..)..else..
CASE expr WHEN e1 THEN v1[WHEN e2 THEN v2][ELSE vn]END 类似于switch..case v1:..break

5. 系统信息函数

函 数 作 用 示 例
VERSION() 获取数据库版本号 select VERSION();
CONNECTION_ID() 获取服务器的连接数 select CONNECTION_ID();
DATABASE(),SCHEMA() 获取当前数据库名 select DATABASE(),SCHEMA()
USER(),SYSTEM()_USER(),SESSION_USER(),CURRENT_USER() 获取当前用户 select USER();
CHARSET(str)) 获取字符串str的字符集 select CHARSET('mysql')
COLLATION(str) 获取字符串str的字符排列顺序 select COLLATION('mysql')
LAST_INSERT_ID() 获取最近生成的auto_increment值 select LAST_INSERT_ID()

6. 加密函数

函 数 作 用 示 例
PASSWORD(str) 对字符串str进行加密。经过次函数加密是不可逆的,其常常用于用户注册的密码加密 select PASSWORD('mysql');
MD5(str) 对字符串进行md5加密。经常用于对普通数据的加密 select MD5('mysql');

7. 其他函数

函 数 作 用
FORMAT(x,n) 将数据进行格式化,将x保留到小数点后n位,四舍五入
ASCII(s) ASCII(s)返回字符串s的第一个字符的ASCII码
BIN(x) 返回x的二进制编码
HEX(x) 返回x的十六进制编码
OCT(x) 返回八进制编码
CONCV(x,f1,f2) 将数x从f1进制编程f2进制数
INET_ATION(IP) 可以将IP地址转换为数字表示
INET_NTOA(N) 可以将数字n转换成IP

转载于:https://my.oschina.net/edisonOnCall/blog/3054193

mysql mysql常用的常用函数相关推荐

  1. MySQL学习笔记_7_MySQL常用内置函数

    MySQL常用内置函数 说明: 1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中 2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值. ...

  2. MySQL 常用内置函数

    MySQL官方文档:https://dev.mysql.com/doc/refman/5.6/en/func-op-summary-ref.html MySQL数据库提供了很多函数包括 一.数学函数 ...

  3. mysql 常用日期,时间函数

    mysql 常用日期,时间函数 转自: http://www.2cto.com/database/201307/230943.html MySQL常用时间函数   1.1 获得当前日期+时间(date ...

  4. MySQL常用命令与函数

    常用命令 登录 mysql -h -P -u -p #参数说明 -h:本地或远程数据库的 IP 地址,本机可以忽略此参数:-P:数据库对应的端口:-u: 用户名 -p:用户对应的密码,可以直接写在命令 ...

  5. MySQL中常用日期时间函数及获得

    MySQL中常用日期时间函数: 下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DA ...

  6. Mysql常用逻辑及函数大全

    Mysql常用逻辑及函数大全 前言 保留小数点后N位数TRUNCAT(param,N) 根据某个字段删除多个表关联数据 Mysql正则函数REGEXP的使用 1.REGEXP(匹配)/NOT REGE ...

  7. MySQL常用的系统函数

    MySQL常用的系统函数 MySQL常用的系统函数 2019年01月17日 17:49:14 pan_junbiao 阅读数 155 版权声明:本文为博主原创文章,未经博主允许不得转载. https: ...

  8. MySQL 常用内置函数与所有内置函数

    MySQL 常用内置函数 [数值函数] Abs(X) //绝对值abs(-10.9) = 10 Format(X,D) //格式化千分位数值format(1234567.456, 2) =1,234, ...

  9. mysql 中常用的聚合函数的使用

    mysql 中常用的聚合函数的使用 文章目录 1 count 函数 2 sum 函数 3 avg 函数 计算平均值 4 max 和min 函数 求最大值 ,最小值 总结 参考文档: 什么是聚合函数: ...

  10. mysql除法函数_理解MySQL运算符和常用内置函数_MySQL

    一.MySQL中的运算符 注意事项: 1.在除法运算和模数运算中,如果除数是0,将是非法除数,结果返回NULL 取模运算中,也可以用MOD(a,b)函数或者a%b mysql> select 1 ...

最新文章

  1. mysql sql 1到10_(1.10)SQL优化——mysql 常见SQL优化
  2. python3 读写中文文件
  3. [PHP] 编写爬虫获取淘宝网上所有的商品分类以及关键属性 销售属性 非关键属性数据...
  4. Java getClass() VS instanceof VS ==
  5. shell 打印追加_[转]shell 数组定义、使用和追加
  6. c++模板--2(模板机制,模板的局限性,类模板,类模板做函数的参数)
  7. 【潜龙勿用】中国制造业数字化转型大潮下的冷思考
  8. linux查看java虚拟机内存_深入理解java虚拟机(linux与jvm内存关系)
  9. [九度][何海涛] 旋转数组的最小数字
  10. Android开发笔记(八十五)手机数据库Realm
  11. [渝粤教育] 西南科技大学 语言学概论(汉语言文学) 在线考试复习资料
  12. QT实现FTP下载文件功能
  13. 猫哥教你写爬虫 032--爬虫初体验-BeautifulSoup
  14. 如何从零建立一个词表
  15. linux与信息安全,网络与信息安全系统安全Linux系统安全.ppt
  16. c语言%u的作用,C语言中%p,%u,%lu都有什么用处
  17. 深度学习入门之神经网络的学习
  18. ubuntu密码忘记了怎么办
  19. abs() 数字取绝对值
  20. 企业遇到3C审厂不符合项应该如何整改?

热门文章

  1. python中deepcopy函数_python – copy.deepcopy使用自定义的__new __()方法在对象上引发TypeError...
  2. linux mpc boot 串口初始化,uboot移植阶段二--3串口终结篇
  3. pthread 立即停止线程_pthread线程的终止退出 | 线程的大量创建
  4. ES10 可以使用几个新特性
  5. kafka查看topic数据消费情况
  6. 设计包含min()函数的栈
  7. java注释模板_Java注释模板设置
  8. 干货 | 解读MySQL 8.0新特性:Skip Scan Range
  9. CSS3实现侧边栏快速定位的隐藏和消失
  10. Django2.0中文文档