字符串函数(该类函数主要用于处理字符串):
CANCAT(str1, str2, ...strn) 连接字符串str1, str2...、strn 为一个字符串;
INSERT(str, x, y, instr) 将字符串str从第x位置开始,y个字符串的子串替换为字符串 instr;
LOWER(str) 将字符串str中所有的字符串变为小写;
UPPER(str) 将字符串str中所有的字符串变为大写;
LEFT(str, x) 返回字符串str中最左边的x个字符;
RIGHT(str, x) 返回字符串str中最右边的x个字符;
LPAD(str, n, pad) 使用字符串pad对字符串str最左边进行填充,直到长度为n个字符串长度;
RPAD(str, n, pad) 使用字符串pad对字符串str最右边镜像填充,直到长度为n个字符串长度;
LTRIM(str) 去掉字符串str左边的空格;
RTRIM(str) 去掉字符串str右边的空格;
REPEAT(str, x) 返回字符串str重复使用x次的结果;
REPLACE(str, a, b) 使用字符串b替换字符串str中所有出现的字符串a;
STRCMP(str1, str2) 比较字符串str1 和 str2;
TRIM(str) 去掉字符串str行头和行尾的空格;
SUBSTRING(str, x, y) 返回字符串str中从x位置起y个字符串长度的字符串;
数值函数:
ABS(x) 返回数值x的绝对值;
CEIL(x) 返回大于x的最大整数值;
FLOOR(x) 返回小于x的最大整数值;
MOD(x, y) 返回x模y的值;
RAND() 返回0~1内的随机数;
ROUND(x, y) 返回数值x的四舍五入后有y位小数的数值;
TRUNCATE(x, y) 返回数值x截断为y位小数的数值;
日期和时间函数:
CURDATE() 获取当前日期;
CURTIME() 获取当前时间;
NOW() 获取当前的时间日期;
UNIX_TIMESTAMP(date) 获取日期date的UNIX时间戳;
FROM_UNIXTIME() 获取UNIX时间戳的日期值;
WEEK(date) 返回日期date为一年中的第几周;
YEAR(date) 返回日期date的年份;
HOUR(time) 返回time的小时值;
MINUTE(time) 返回时间time的分钟值;
MONTHNAME(date) 返回时间time的月份值;
MySQL系统信息函数:
VERSION() 返回当前数据库版本号;
DATABASE() 返回当前数据库名;
USER() 返回当前用户名;
LAST_INSERT_ID() 返回最近生成的AUTO_INCREMENT值;
转载于:https://www.cnblogs.com/phpcurd/p/8467387.html