oracle中常用函数大全
1、数值型常用函数
函数返回值样例显示
ceil(n) 大于或等于数值n的最小整数select ceil(10.6) from dual; 11
floor(n) 小于等于数值n的最大整数select ceil(10.6) from dual; 10
mod(m,n) m除以n的余数,若n=0,则返回m select mod(7,5) from dual; 2
power(m,n) m的n次方select power(3,2) from dual; 9
round(n,m) 将n四舍五入,保留小数点后m位select round(1234.5678,2) from dual; 1234.57
sign(n) 若n=0,则返回0,否则,n>0,则返回1,n<0,则返回-1 select sign(12) from dual; 1
sqrt(n) n的平方根select sqrt(25) from dual ; 5
2、常用字符函数
initcap(char) 把每个字符串的第一个字符换成大写select initicap('mr.ecop') from dual; Mr.Ecop
lower(char) 整个字符串换成小写select lower('MR.ecop') from dual; mr.ecop
replace(char,str1,str2) 字符串中所有str1换成str2 select replace('Scott','s','Boy') from dual; Boycott
substr(char,m,n) 取出从m字符开始的n个字符的子串select substr('ABCDEF',2,2) from dual; CD
length(char) 求字符串的长度select length('ACD') from dual; 3
|| 并置运算符select 'ABCD'||'EFGH' from dual; ABCDEFGH
3、日期型函数
sysdate当前日期和时间select sysdate from dual;