Oracle函数大全

Oracle函数

基本函数

字符函数

Ascii(c1)

select ascii('A') from dual

wps_clip_image-24893

Chr(i)

select chr(65) from dual

wps_clip_image-31246

Concat(‘’,’’)

select concat('abc','efg') from dual

wps_clip_image-19729

Initcap(c1)

select initcap('aba,dbac,eee') from dual;

wps_clip_image-4051

Instr(c1,c2,’i’,num,num2)

返回c2在c1中从第num开始,出现num2次的位置没有返回0,如果num为负值则是反向查;

select instr('aabbccssaddfddsccseeffsseeffeaa','a',3,3) from dual;

wps_clip_image-6047

Instrb(c1,c2,’i’,num,num2)

和上者类似,只不过返回的是字节,如果字符串是单字节的返回的和上面一样

Length(c)

select length('我是白光偷偷222') from dual;

wps_clip_image-17844

Lengthb(c)

select length('我是白光偷偷222') from dual;

wps_clip_image-2549

Lower(c)

select lower('AbcEfGG') from dual

wps_clip_image-13540

Upper(c)

select upper('AbcEfGG') from dual

wps_clip_image-25454

Lpad(c1,i,c2)用c2补全长度为i的值,如果小于c1的 长度则截取,

select lpad('123456',10,'789') from dual;

wps_clip_image-18043

rpad(c1,i,c2)用c2补全长度为i的值,如果小于c1的 长度则截取,右侧补齐

select rpad('123456',10,'789') from dual;

wps_clip_image-6984

Ltrim(c)

select ltrim('  abc  ') from dual;

wps_clip_image-1335

Rtrim(c)

select rtrim('  abc  ') from dual;

wps_clip_image-10196

trim(c)

select trim('  abc  ') from dual;

wps_clip_image-4722

Replace(c1,c2,c3)

select replace('abcabcaaddeefffaa','aa','123') from dual

wps_clip_image-16426

Substr(c,i,j)

select substr('12346789',1,3) from dual;

wps_clip_image-32635

Substrb(c,i,j) 返回的是字节

select substrb('12我346789',1,3) from dual;

wps_clip_image-29838

Soundex(c)返回发音类似的

select soundex('c') from dual;

wps_clip_image-5873

Translate(c,c1,c2) c1在c中出现的地方用c2替换掉

select translate('aaabcdefgghhaaabbccaaadde','aaa','rrrrr') from dual;

wps_clip_image-6887

数字函数

Abs(n)

求绝对值

Acos(n)

反余弦函数

Asin(n)

反正弦函数

Atan(n)

反正切函数

Ceil(n)

大于或者等于n的最小整数

Cos(n)

返回n的余弦值

Cosh(n)

返回n的双曲余弦值

Exp(n)

返回e的n次幂

Floor(n)

返回小于等于n的最大整数

Ln(n)

返回n的自然对数

Log(n,n2)

返回以n为底n2的对数

Mod(n,n2)

返回n除以n2的余数

Power(n,n2)

返回n的n2次方

Round(n,n2)

四舍五入

Sign(n)

为正数则返回1,为负返回-1,0则返回0

Sin(n)

正弦值

Sinh(n)

返回双曲正弦值

Sqrt(n)

返回n的平方根

Tan(n)

正切值

Tanh(n)

双曲正切值

Trunc(n,n2)

截取n2位小数的n

日期函数

Add_months(d,i)

返回日期d加上i月后的结果

wps_clip_image-15834

转换函数

Chartorowid(c)

Convert(c,dset,sset)

由dset字符集转成sset字符集

Hextoraw(x)

将十六进制转成raw类型

Rawtohex(x)

Rowidtochar(rowid)

To_char(x,format)

X为date,number类型数据

select to_char(to_date('20120314','yyyy-MM-dd'),'yyyy-MM-dd') from dual

To_multi_byte(c)

C表示字符串,由单字节转成多字节

To_number(c,format)

To_single_byte(c)

多字节变单字节

组函数

Avg()

平均数

Max()

最大值

Min()

最小值

Stddev()

标准差

Sum()

求和

Variance()

方差

原文地址:https://www.cnblogs.com/LT0314/p/3731875.html