MySQL常见函数

MySQL常用函数

MySQL常用函数

数学类函数

  • 返回x的绝对值: ABS(X)
  • 返回x的非负二次方根: SQRT(X)
  • 返回x被y除后的余数: MOD(X,Y)
  • 返回不小于x的最小整数: CEILING(X)
  • 返回不大于x的最大整数: FLOOR(X)
  • 对x进行四舍五入操作,小数点后保留y位: ROUND(X,Y)
  • 舍去x中小数点后y位: TRUNCATE(X,Y)
  • 返回x的符号,-1,0或1: SIGN(X)

日期和时间函数

  • 获取系统当前日期: CURDATE()
  • 获取系统当前时间: CURIME()
  • 获取当前系统的日期和时间: SYSDATE()
  • 返回将日期转换成秒的结果: TIME_TO_SEC()
  • 执行日期的加法运算: ADDDATE()
  • 执行日期的减法运算: SBUDATE()
  • 格式化输出日期和时间值: DATE_FORMAT()

字符串类型函数

  • 返回字符串str的长度: LENGTH(X)
  • 返回一个或者多个字符串连接产生的新字符串: CONCAT(S1,S2,....)
  • 删除字符串两侧的空格: TRIM()
  • 使用字符串二代替str中所有的字符串一: REPLACE(str,s1,s2)
  • 返回字符串str的子串,起始长度为a,长度为length: SUBSTRING(str,a,length)
  • 返回字符串str反转后的结果: REVERSE(str)
  • 返回子串s1在字符串str中的位置: LOCATE(s1,str)

条件判断函数

  • 如果i表达式为true返回a,否则返回b: IF(i,a,b)
  • 如果a不为空返回a,否则返回b: IFNULL(a,b)
  • 如果i的值等于a,b,则返回对应位置THEN后面的结果,否则返回ELSE后面的结果: CASE i WHEN a THEN a1 [WHEN b THEN b1....][ELSE i1]END

加密函数

  • 对字符串进行MD5加密: MD5(str)
  • 使用pwd作为密码加密字符串str: ENCODE(str,pwd_str)
  • 使用pwd作为密码解密字符串str: DECOOE(str,pwd_str)
如有问题,请发送邮件至buxiaqingcheng@163.com或者buxiaqingcheng@dingtalk.com
原文地址:https://www.cnblogs.com/zhenzhunaichabujiatang/p/13071507.html