基本函数
Ascii(c1)
select ascii('A') from dual
Chr(i)
select chr(65) from dual
Concat(‘’,’’)
select concat('abc','efg') from dual
Initcap(c1)
select initcap('aba,dbac,eee') from dual;
Instr(c1,c2,’i’,num,num2)
返回c2在c1中从第num开始,出现num2次的位置没有返回0,如果num为负值则是反向查;
select instr('aabbccssaddfddsccseeffsseeffeaa','a',3,3) from dual;
Instrb(c1,c2,’i’,num,num2)
和上者类似,只不过返回的是字节,如果字符串是单字节的返回的和上面一样
Length(c)
select length('我是白光偷偷222') from dual;
Lengthb(c)
select length('我是白光偷偷222') from dual;
Lower(c)
select lower('AbcEfGG') from dual
Upper(c)
select upper('AbcEfGG') from dual
Lpad(c1,i,c2)用c2补全长度为i的值,如果小于c1的 长度则截取,
select lpad('123456',10,'789') from dual;
rpad(c1,i,c2)用c2补全长度为i的值,如果小于c1的 长度则截取,右侧补齐
select rpad('123456',10,'789') from dual;
Ltrim(c)
select ltrim(' abc ') from dual;
Rtrim(c)
select rtrim(' abc ') from dual;
trim(c)
select trim(' abc ') from dual;
Replace(c1,c2,c3)
select replace('abcabcaaddeefffaa','aa','123') from dual
Substr(c,i,j)
select substr('12346789',1,3) from dual;
Substrb(c,i,j) 返回的是字节
select substrb('12我346789',1,3) from dual;
Soundex(c)返回发音类似的
select soundex('c') from dual;
Translate(c,c1,c2) c1在c中出现的地方用c2替换掉
select translate('aaabcdefgghhaaabbccaaadde','aaa','rrrrr') from dual;
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月后的结果
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()
方差