1、聚合函数
①sum() 求和
②count() 计数 计算行数
③max() 最大值
④min()最小值
⑤avg() 平均值
2、大小写控制函数
①lower() 将字母转成小写
②upper() 将字母转成大写
③initcap() 将首字母转成大写
3、字符控制函数
①concat(expr1,expr2) 拼接 限拼接两个参数,多个参数需嵌套拼接
②substr(参数,expr1,expr2) 截取字符 expr1:开始位置 expr2:保留位数
③instr() 返回指定字符首次出现的位置
④length 返回字符长度
⑤lpad 左填充 向左填充10位 (一共10位数 已限制)
⑥rpad 右填充 向右填充10位 (一共10位数 已限制)
⑦trim 截取首尾两端字符 中间的不受影响 (一般用于去除首尾两端的空格)
⑧replace 替换字符
4、数字函数
①round(参数,expr1) expr1保留位数
②trunc(参数,expr1) expr1保留位数
③mod() 求余
④power() 幂运算
5、日期函数
①months_between 两个日期相差的月数
②add_months 加上指定的月数
③next_day 指定日期的下一周第几天所对应的日期
④last_day 指定日期的最后一天
6、通用函数
①nvl(expr1,expr2)判断expr1是否为null,如果为null,那么用expr2代替;如果不为null,那么就是他本身
②nvl2(expr1,expr2,xepr3) 判断expr1是否null,如果为null 那么用 expr3代替;如果不为null,那么用expr2代替
③nullif(expr1,expr2) 判断expr1,expr2是否相同,如果不同返回的是expr1,如果相同返回null
④coalesce 级联判空,一直往后判断,直到找到非空为止