功能函数
1.nvl(字段,表达式):如果字段值为null,用表达式替代。
2.nvl2(filed,exp1,exp2):如果filed为空,返回exp2,否则返回exp1。
3.nullif(exp1,exp2):当exp1=exp2时,返回null,不等时返回exp1。
4.coalesce(exp1,exp2,exp3…):从左往右找到第一个部位null的值。
5.decode(condition,rs1,a,rs2,rs3,c,d):当condition结果为rs1时,返回a,当结果为rs2时返回b,为rs3时返回c,其他 返回d。
6.cast(expr as type_nam):把exp转换成type_name类型。
7.to_char[n,[fmt[,nlsparam]]]:吧n安装fmt的格式换换成字符串。
8.to_date[n,[fmt[,nlsparam]]]:把n按照fmt的格式转换成date。
9.to_number[n,[fmt[,nlsparm]]]:把n转成数字。
字符函数
1.lower(exp1):转换成小写
2.upper(exp):转成大写
3.initcap(exp):转首字母大写
4.substr(str,index):从index位置开始截取str
5.substr(str,index,cout):从index位置截取count个字符
6.instr(source,target,position,occurence):从source中的第position位置开始查询第occurence次出现target的位置
7.length(str):犯规str的字符数
8.lenghtb(str):返回str的字节数
9.lpad(str1,count,str2):从左边向str1天假count个str2
10.rpad(str1,count,str2):从str1右边添加count个str2
11.trim(str1,from,str2):从str2的两端去掉str1
12.relace(source,target,str):把source中的target替换成str
13.round(number,index):把number从index位置开始四舍五入
14.concat(str1,str2):连接str1和str2
15.chr(n):将制定的assic码转成字符串
16.assic(str):将制定的字符串转成asic码
17.rtrim(char,str):从char的右面删除str
18.ltrim(char,str):从char的左面删除str
时间函数
1.add_month(date,count):在date的基础上添加count个月
2.last_day(date):查询date所属月份的最后一天的日期
3.next_day(date,target_date):从date开始算起,下一个target_date的日期
4.exxtract(date):从date中提取出年、月、日、时、分、秒
5.months_between(date1,date2):得到两个日期之间的月份差。
数值函数
1.sum(exp):求和.
2.count(recodes):总记录数
3.avg(exp):求平均值
4.abs(n):求绝对值
5.mod(n1,n2):求n1/n2的余数
6.sign(n):判断n是整数、0、负数
7.floor(n):返回结果为小于等于参数的最大整数