MYSQL常用函数
数学函数
CEIL():进一取整
FLOOR():舍掉小数部分
ROUND():四舍五入
TRUCATE():截取小数点后几位
MOD():取余数
ABS():取绝对值
POWER():幂运算
PI():圆周率
RAND():或者RAND(X):0~1之间的随机数
SIGN(X):得到数字符号
EXP(X):计算e的x次方
字符串函数
CHAN_LENGTH():得到字符串的字符数
LENGTH():返回字符串的长度
CONCAT():合并字符串
CONCAT_WS('分隔符',...):以分隔符合并字符串
REVESE():字符串的反转
LEFT()|RIGHT():返回字符串的前几个字符或者后几个字符
LPAD()|RPAD('字符串',指定长度,'填充的字符'):用字符串填充到指定长度
TRIM()|LTRIM()|RTRIM():去掉字符串两端的空格
REPEAT():重复指定的次数
REPLACE():替换指定的字符串
SUBSTRING():截取字符串
STRCMP():比较字符串
日期时间函数
CURDATE()|CURRENT_DATE():返回当前日期
CURTIME()|CURRENT_TIME():返回当前时间
NOW()|CURRENT_TIMESTAMP|SYSDATE():返回当前日期时间
MONTH():返回日期中的月份
MONTHNAME():返回日期中的月份名称 年份等可类推得
DAYOFWEEK():返回一周内的第几天
DATEDIFF():返回两个日期相差的天数
其它常用函数
VERSION():返回版本号
USER():返回当前用户
LAST_INSERT_ID():得到上一步插入操作产生AUTO_INCREMENT的值
MD5():返回一个32位的加密字符串
注:PASSWORD()在MySQL 8.0已被移除,故使用该函数时会报错