一、字符串函数
(1)concat(str1,str2)
此函数为字符串拼接,将str1和str2拼接
(2)upper(str)
全部转为大写
(3)lower(str)
全部转为小写
(4)trim(str)
去掉首尾空格
(5)substring(str,start,length)
在str字符串中,从start位置开始截取长度为length的字符串
(6)lpad(str1,n,str2)
用str2向str1的左侧填充到n个字符
(7)rpad(str1,n,str2)
用str2向str1的右侧填充到n个字符
二、数值函数
(1)mod(x,y)
返回x/y的模
(2)rand()
返回0-1内的随机数
(3)round(x,y)
返回x的四舍五入的值,保留y位小数
(4)ceil(x)
向上取整
(5)floor(x)
向下取整
(6)生成一个4位随机数
三、日期函数
(1)now() :当前时间
(2)curdate():当前日期
(3)curtime():当前时间
(4)year(date):获取年份
(5)month(date):获取月份
(6)day(date):获取日期
(7)datediff(date1,date2):返回date1和date2的时间差
(8)date_add(date,interval expr type):返回date加expr type后的日期
(9)求在职时间
四、条件函数
(1)if(值,t,f):如果值为true,则返回t,否则返回f
(2)ifnull(value1,value2):如果value1为空,则返回value2,反之。
(3) case when [value1] then [value2] ....else [ value3] end
如果value1为true,则返回 value2 ,否则返回value3
(4)case [express] when [value1] then [value2] else [value] end
如果express的值等于value1,则返回value2 否则返回value3
实例: 小于12岁为儿童,大于12岁小于18岁为青年,大于18岁为成年