一、聚合函数
1、max():计算指定列的最大值
2、min():计算指定列的最小值
3、count():计算指定列不为null的数据的数量
4、sum():计算指定列的数值的和
如果计算的列的类型不是数值类型,计算结果为0
5、avg():计算指定列的数值的平均值
如果计算的列的类型不是数值类型,计算的结果为0
二、日期函数
1、获取当前时间
2、查询当前时间
3、计算日期t1与t2之间相隔的天数
可以直接使用具体时间,也可以使用函数获得时间在进行计算
4、返回t日期加上n天后的日期
前面是日期,后面是要加的天数
但若是你加的是个负数,就相当于减去对应的日期
5、返回t日期减去n天的日期
和上面一样,你后面是个负数的话
6、获取年月日
7、改变日期格式
三、数值函数
1、绝对值
2、向上取整
3、向下取整
4、最大值和最小值
5、余数、次方 、开根号
6、随机数
使用随机数函数只能获得0~1的值,想要获得其他值域的值,就要对他进行加乘
获取[3,10)
7、四舍五入
8、保留小数点后几位
保留后三位
四、字符串函数
1、获取字符串长度
2、大小写转换
3、空白字符串切割
4、比较两个字符串是否相等
不相等返回1或-1
相等返回0
5、字符串的截取
2代表从第二个字符开始,5代表取5个
6、字符串的反转
7、替换
8、字符串的拼接
五、逻辑判断函数
1、IFNULL
当前⾯的值是null的时候,返回后⾯的默认值
2、IF
前⾯的条件如果成⽴,取值第⼀个,否则取值第⼆个。
3、case when n1 then x1 [when n2 then x2…else xn] end
case表示函数开始,end表示函数结束。如果表达式n1成立,则返回x1的值;如果表达式n2成立,则返回x2的值。以此类推,最后遇到else时,返回xn的值。