1、聚合函数
count(字段) // 求非空行的数量 max(字段) // 获取最大值 sum(字段) //求和 avg(字段) // 平均值 min(字段) // 最小值
2、转换函数
to_date() 字符串转时间 格式: to_date(字符串,'yyyy-mm-dd hh24:mi:ss') 例: to_date ('1970-1-1 15:31:33' , 'yyyy-mm-dd hh24: mi: ss ') to_char() 时间转字符串 格式:to_char ( 某个时间,'yyyy-mm-dd') 例: to_char ( sbirthday , 'yyyy - mm - dd' ) cast() 通用转换函数 格式:cast(数据 as 数据类型(长度)) 例: cast ('123456' as char(6) ) //由字符串转换成数字
3、时间函数
sysdate //系统当前时间 add_mouthe(时间,数值) //对月份的加减 last_day() //当前月的最后一天
4、字符串函数
length(字符串或字段名) //获取字符串的长度 trim(字符串或字段名) //获取字符串,去掉前后的空格 前面加上l是去掉左面的空格 ltrim(), 前面加上r是去掉右边的空格 rtrim() replace(字段名,' ') //查找和替换(去空格) replace(数据,’查找的字符串‘, ’新的字符串‘) //替换 substr(字符串,开始位置) //截取字段,默认截取到最后 substr(字符串,开始位置,结束位置) //默认截取到指定位置 //如果 开始位置<0,从右开始计算位置 instr(数据,‘查找的字符串’) //查找字符串并返回首个的位置,未找到返回0
5、数值函数
abs () //取绝对值 mod() //求模 round(数值) // 默认取整数 ,四舍五入 round(数值,位数) //位数>0 保留小数点后位数,位数=0 取整,位数<0 小数点前面取整 ceil () 上限值 //大于等于它的最小整数 floor () 下限值 //小于等于他最小的整数 trunc () 直接截取整数 //位数>0 保留小数点后位数, 位数=0 取整, 位数<0 小数点前面取整
6、替换函数
nvl(数值,默认值) // 把空值替换成缺省值 nv12(字段,非空替换值,缺省值) //把null替换成默认值,把非空替换成新的值 decode(字段,值1,替换值1,值2,替换值2....默认值) // 匹配字段的值并替换新的值