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 |
来源:oschina
链接:https://my.oschina.net/u/723981/blog/292053