目录
ORACLE常用函数汇总... 1
1.字符串函数... 1
2.数学函数... 3
3.日期函数... 6
4.类型转换函数... 6
5系统环境函数... 7
substring(xx,start_index,end_index)//获取字符串xx从start_index到end_index的子串
instr(xx,aa,start_index, index)//定位,从字符串xx中查找aa,查找范围从start_index到匹配,查找第index个,如果start_index为-1,表示反向查找定位
lower(xx)//变成小写
upper(xx)//变成大写
length(xxx)//求长度
fn_md5(xxx)//md5加密成128位二进制的MD5函数
ascii(字符)//将对应的字符转成十进制ascii码
chr(54740) //赵 将对应Unicode整型值转换成对应的字符
concat(‘A’,’B’)//AB
initcap(xx) //返回字符串并将字符串的第一个字母变为大写;
lower(xx)//将字符中字母全部转成小写
upper(xx)//将字符中字母全部转成大写、
lpad(‘xxx’,num,’bbb’)//表示在字符串’xxx’的在边填充’bbb’,列数补全到num列
lpad(‘xxx’,num,’aaa’)//表示在字符串’xxx’的右边填充’aaa’,列数补全到num列
trim(xxx)//去掉字符串xxx左右两边空格
ltrim(xxx)//去掉字符串xxx左边空格
rtrim(xxx)//去掉字符串xxx右边空格
substr(string,start,count) //取子字符串,从start开始,取count个
replace(string,s1,s2) //用s2替换string中的s1串
soundex(xx)//返回一个与给定的字符串读音相同的字符串,比如xx
abc(num)//求绝对值
acos(-1)//求反余弦
asin(0.5)//求反正弦
atan(1) //求反正切
max()//求最大数
min()//求最小数
avg(distinct|all)//求平均值
count(distinct)//计数
sum()//求和
stddev(distinct|all)//求标准差
cell(num)//返回大于num或等于num的最小整数
floor(num)//取整
cos(num)//求余弦
sin(num)//求正弦
tan(num)//求正切
sinh(num)//返回双曲正弦的值
cosh(num)// 返回双曲余弦的值
tanh(num)//返回双曲正切的值
exp(num)//求e的num次方
power(n1,n2)//求n1的n2次方
ln(num)//求num的对数
log(n1,n2)//求以n1为底,n2为真数的对数值
mod(n1,n2)//n1模n2
round(num)//对一个数四舍五入处理
trunk(num,jd)//按照指定的精度截取一个数
sign(num)// 取数字n的符号,大于0返回1,小于0返回-1,等于0返回0
sqrt(num)//开平方根
greatest(array)//求一组表达式当中最大那个
least(array) //求一组表达式当中最小那个
add_months(date,num)//增加或减去月份
last_day(date)//求date的最后一天日期
months_between(date1,date2)//求date1,date2之间有多少个月?
new_time(date,this,that) //给出在this时区=other时区的日期和时间
//new_time(sysdate,PDT,GMT)
next_day(date,day) //给出日期date和星期x之后计算下一个星期的日期
sysdate//获取系统当前日期
chartorowid(‘aba’)//将字符数据类型转换为ROWID类型
rowidtochar(rowed)//将ROWID类型转换为字符数据类型
convert(str,charset1,charset2)//将str从字符集charset1转成字符集charset2
hextoraw(‘F0A1E2’)//将十六进制组成的字符串转成二进制数据
rawtohex(010110)//将由二进制数组成的字符串转成十六进制
to_date(str,’yyyy-mm-dd’)//将字符串str按指定格式转成日期
to_char(date,’yyyy-mm-dd’)//将日期转成字符串
to_number(str)//将str数字字符串转成数值型
to_multi_byte (str) //将字符串中的单字节字符转化为多字节字符
empty_blob()/empty_clob()//这两个函数都是用来对大数据类型字段进行初始化操作的函数
dump(s,fmt,start,length) //dump函数以fmt指定的内部数字格式返回一个VARCHAR2类型的值
uid //返回标识当前用户的唯一整数
user//返回当前用户名称
useenv (opt)//返回当前用户环境的信息,opt可以是:
ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE
ISDBA 查看当前用户是否是DBA如果是则返回true