Oracle 常用的函数小结

谁说胖子不能爱 提交于 2020-11-10 03:58:11

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!