直接打开幕布查看食用效果更佳 MySQL 常用函数

数学函数

CEIL() 进一取整
FLOOR() 舍一取整
ROUND() 四舍五入
TRUNCATE()
例:TRUNCATE(3.14159, 3) = 3.141, 截取小数点后 3 位,不进行四舍五入
MOD()
例:MOD(5, 2) = 1,5 对 2 取余为 1
ABS() 取绝对值
POWER()
例:POWER(2, 3) = 2 ^ 3 = 8;
PI() PI 值
RAND()RAND(X)
RAND() 每次返回值随机,RAND(X) 若指定 X 值一样,返回值一样
SIGN(X)
X 符号为正返回 1,否则返回 -1
EXP(X)
返回自然指数 eX 次方的结果

字符串函数

CHAR_LENGTH() 字符数
LENGTH() 字符串长度
CONCAT(s1,...) 拼接字符串
CONCAT('a', 'b') = ‘ab’; 参数中如果含有 NULL 则拼接结果为 NULL
CONCAT_WS(s, s1,..) 以分隔符分开拼接字符串
CONCAT_WS('-', 'a', 'b') = 'a-b'; 分隔符(第一个参数)为 NULL 则结果为 NULL
UPPER(), UCASE() 大写形式
LOWER(), LCASE()小写形式
REVERSE() 反转字符串
LEFT(), RIGHT()
左边或是右边的几个字符,如 LEFT('string', 3) = 'str';
LPAD(), RPAD()
在左边或是右边用指定字符填充字符串到指定长度,如 LPAD('abc', 5, '?') = '??abc';
TRIM(), LTRIM(), RTRIM()
去掉两边或是左边或是右边的空格
REPEAT() 重复指定次数
REPEAT('hello', 3) = 'hellohellohello'
REPLACE() 替换指定字符串为指定值
REPLACE('hello world', 'world', 'there') = 'hello there';​
SUBSTRING() 截取字符串
SUBSTRING('hello', 1, 3) = 'hel';
STRCMP() 比较字符串
前者大返回 1,后者大返回 -1,否则返回 0

日期时间函数

CURDATE(), CURRENT_DATE()返回当前日期

CURTIME(), CURRENT_TIME()返回当前时间

NOW(), CURRENT_TIMESTAMP(), SYSDATE()返回当前日期时间

MONTH(), MONTHNAME(), DAYNAME(), DAYOFWEEK(), WEEK(), YEAR(), DAY(), HOUR(), MINUTE(), SECOND().
MONTH(CURDATE()) 即返回当前日期月份数字;
WEEK(NOW()) 返回当前日期是一年的第几个星期​​;
DATEDIFF()返回两个日期相差天数(参数前一个日期减去后一个日期)

其他常用函数

VERSION()
CONNECTION_ID()
USER()
CURRENT_USER()
SYSTEM_USER()
返回系统用户
SESSION_USER()
当前登录用户
LAST_INSERT_ID()
上一次插入自增长的值
LENGTH()
MD5()
返回 MD5 加密字符串后结果
PASSWORD()
自带 Password 加密函数

思维导图版如下,详情见文章开头幕布链接:

MySQL 常用函数总结

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-18
  • 2020-05-14
  • 2021-08-03
  • 2020-06-06
猜你喜欢
  • 2021-04-19
  • 2021-10-18
  • 2021-08-16
  • 2021-06-11
  • 2022-12-23
  • 2021-11-04
相关资源
相似解决方案