1.字符串类型函数:①concat(x,y){将字符串x和字符串y拼接成一个字符串}、
②lower(x){将字符串x全部转换为小写}、
③upper(x){将字符串x全部转换为大写}、
④lpad(x,n,pad){左填充,使用pad将字符串x填充至n长度}、
⑤rpad(x,n,pad){右填充,使用pad将字符串x填充至n长度}、
⑥trim(x){将字符串x左右两边空格去除}、
⑦subString(x,start,length){从start位置开始截取字符串x中length长度的字符}。
2.数值类型函数:①ceil(x){向上取整}、
②floor(x){向下取整}、
③mod(x,y){取x/y的余数}、
④rand(){产生0~1的随机数}、
⑤round(x,y){x是四舍五入,y是保留几位小数}。
3.6位验证码:select lpad(round(rand()*1000000,0),6,'0');
4.日期类型函数:①curtime(){返回当前时间}、
②curdate(){返回当前日期}、
③now(){返回当前时间和日期}、
④year(date){返回date的年份}、
⑤month(date){返回date的月份}、
⑥day(date){返回date的天份}、
⑦date_add(date,interval格式){返回date追加后的日期}、
⑧datadiff(date1,date2){返回date1和date2的天数}。
5.流程类型函数:①if(value,t,f){如果value为真返回t,否则返回f}。
②if null(t,f){t为空返回f,否则返回t}。
③case when 条件1 then 结果1 when 条件2 then 结果2 。。。else 结果n end{条件1成立返回结果1;条件2成立返回结果2;。。。;都不成立返回结果n}。
④case 字段名 when 值1 then 结果1 when 值2 then 结果2。。。else 结果n end{字段名=值1返回结果1;字段名=值2返回结果2;。。。;都不等于返回结果n}。