oracle 函数大全
1.数值型函数
ceil 取整,输出较大的整数。 例如: select ceil(3.1),ceil(2.8+1.3),ceil(0) from dual; 输出结果4,5,0
round 四舍五入 例如: select round(5555.6666,2),round(5555.6666) from dual; 输出结果:5555.67,5556
sign 返回正负值 例如:select sign(100),sign(-100),sign(0) from dual; 输出结果:1,-1,0
2.字符型函数
concat或|| 连接两个字符串 例如 :select concat('010-','88888888')||'转23' from dual; 输出结果:010-88888888转23
INITCAP 首字母大写 例如:select initcap('sim eat apple') upp from dual; 输出结果: Sim Eat Apple
LOWER 字符串都转换成小写 例如:select lower('AerasdfbCsded') from dual; 输出结果: aerasdfbcsded
UPPER 字符串都转换成大写 例如:select UPPER('ASDLEIDL') from dual; 输出结果:ASDLEIDL
3.日期型函数
sysdate 返回当前日期 例如 :select sysdate from dual; 输出结果:2020/11/19 11:39:23
add_months 返回指定日期基础上再加n个月后新的日期 例如:select add_months(sysdate,3) hz from dual; 输出结果:2020-12-15
last_day 返回日期所在月份最后一天的日期 例如:select sysdate,last_day(sysdate) hz from dual; 输出结果:2020-11-30
4.转换函数
数值型或日期型转换成字符型 to_char() 例如:select to_char(1210.73, '9999.9') from dual 输出结果:1210.7
字符型转换成日期型 to_date() 例如:select to_date('199912','yyyymm') from dual 输出结果:1999/12/1
字符型转换成数字型 to_number() 例如:select TO_NUMBER('20081231') from dual; 输出结果:20081231
5.聚组函数
统计平均值 avg() 例如:select avg(distinct sal),avg(sal) from table3; 输出结果: 3333.33 , 2592.59
统计合计值sum() 例如:select SUM(distinct sal),SUM(sal) from table3; 输出结果 6666.66 7777.77
统计所得行数count() 例如:select count(*) from table3; 输出结果:10
统计最大值max() 例如: select max(sal) from table3 ;输出结果:555.5
统计最小值min() 例如: select min(sal) from table3 ; 输出结果:0

浙公网安备 33010602011771号