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已被移除,故使用该函数时会报错

相关推荐