一.字符函数
1.concat(a,b,c.....)。 字符串的拼接abc....
2.replace(str,x,y)。 将字符串str中出现的x字符换成y。
3.sub_string(str,n,m)。将字符串str截取从n到m(ps:字符串截取是从1下标开始)
4.length(str)。表示str的字符长度(字节数)。
5.right(str,num)。 从右边截取str字符num的长度。
6.left(str,num)。从左边截取str字符num的长度。
7.substring_index(str,截取数据依据的字符,截取字符的位置N)。
8.char_length(str)。表示str字符长度(字符数)。
9.lower(a,b,c...)。 字符全部小写。
10.upper(a,b,c)。字符全部大写。
11.lpad(str,n,pad)。用str字符中的pad对str左填充达到n的长度。
12.Rpad(str,n,pad)。用str字符中的pad对str右填充达到n的长度。
13.trim(str)。对str去头尾空格。
14.reverse(str)。将字符串str反转。
二.日期函数
1.curdate()。 表示当前年月日。
2.curtime()。表示当前时间。
3.now()。表示当前的日期跟时间。
4.timestampdiff(unit,date1,date2)。表示date2跟date1相隔的unit的时间(可以小时,分钟,秒等)。
5.date_add(date,interval expr type)。表示在date日期上面加expr的时间,类型为type。
举例:date_add(now(),interval 1 day), 表示在现有的时间上面加1天。
6.date_sub(date,interval expr type)。表示在date日期上面减去expr的时间,时间类型type。
7.date_format(now(),'%Y%m%d')。将当前的日期格式化为20220912。
8.date(now())。表示当前日期 2022-09-12
9.year(now())。表示当前年份
10.month(now())。 表示当前月份
11.weekofyear(now())。表示当前时间是这一年的第几周。
12.获取当前的一月份 concat(year(curdate),'-','01')
三.数值函数
1.ceil(x)。 向上取整
2.floor(x)。向下取整
3.mod(x,y)或者x%y 。表示x取y的模的值。
4.rand()。 0-1的随机数
5.round(x,y)。 求x的四舍五入的值,保留y位小数。