一 字符串函数:

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的分钟值