一 字符串函数:

CANCAT(s1,s2,s3,...sn) 连接s1,s2,s3,...sn为一个字符串
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(s1,s2) 比较字符串S1和s2
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时间戳的日期值
DATE_FORMAT(date,fmt) 返回按字符串fmt格式化日期date值
DATEDIFF(expr1,expr2)

返回起始时间expr1和结束时间expr2之间的天数

YEAR(date) 返回日期date的年份
HOUR(time) 返回time的小时值
MINUTE(time) 返回time的分钟值