您的位置:首页 > 数据库 > Oracle

Oracle 常用的函数小结

2014-07-17 00:00 197 查看
1 Oracle常用函数

1.1 字符函数

函数名
函数作用
备注
Lower(char)
使字符串char大写
Upper(char)
使字符串char小写
Length(char)
计算字串char长度
Substr(char,m,n)
将字串char从m截取n个字符
||
连接字符串
相当于java种的”+”
Repace(char,char1,char2)
将字串char种的char1替换为char2
Ascii(char)
返回char的ascii码
互相逆
Char(number)
根据number返回字符
Concat(char1,char2)
等同char1||char2
Initcap(char)
将char字串的单词首字母大写其他字母小写
Instr(c1,c2,i,j)
从c1的i位置开始查找第j次出现的c2的位置
i为负数则从右到左查找.i和j默认值都是1
Ltrim(c1,c2)
使c1字串的开头字母不在c2中
Decode(value,value1,result,result1)
Value和value1对比,相等返回result,否则返回result1
Value1对应result..这两个值可以连续出现..匹配..其实也就是case语句..但是只能匹配等价值,感觉不如case= =!!
1.2 数学函数

函数名
函数作用
备注
Round(number,m)
将number保留m位小数
进行四舍五入
Trunc(number,m)
同上
不进行四舍五入
Mod
取模
Java种的%
Floor
小雨等于
Ceil
大于等于
Abs
绝对值
1.3 日期函数

函数名
函数作用
备注
Sysdate
返回系统时间
Add_months(d,n)
将d字段的月份+n
Last_day(d)
返回字段d月份的最后一天
1.4 转换类型

函数名
函数作用
备注
To_char(d,格式)
时间格式yyy-mm-dd
To_date(字段,格式)
1.5 系统函数

函数名
函数作用
备注
Sys_context(‘USERENV’,参数)
参数:terminal当前客户端
Language 语言
Session_user用户
Current_schema当前方案名
Db_name库名
Dbms_output.put_line()
类似out.print
使用前必须打开输出
Set serveroutput on
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息