ORACLE常用函数 - 暂停

来源:互联网 发布:手机淘宝论坛在哪里 编辑:程序博客网 时间:2024/05/17 06:48


Abs
----------------------------------------------------------------------------------

函数解释:ABS(expression)

参数解释:expression-表达式或者数值

案例说明:

ABS(5)

显示结果:5

ABS(-5)

显示结果:5

ABS(3-5)

显示结果:2

ABS(5-3)

显示结果:2

Add_months

---------------------------------------------------------------------------------

函数解释:add_months(date,integer)

参数解释:date-起始时间(date类型),integer时间累加天数-可以为正数,0,负数

案例说明:

Add_months(to_date(‘20150101’),’yyyymmdd’,1)

显示结果:20150201

Add_months(to_date(‘20150101’),’yyyymmdd’,0)

显示结果:20150101

Add_months(to_date(‘20150101’),’yyyymmdd’,-1)

显示结果:20141201

Substr
----------------------------------------------------------------------------------

函数解释:SUBSTR( string, position[,substring_length])

参数解释:string-源,可以是表中的字段

position-位置,正数表示从左到右数,负数表示从右到左数。特别注意这里的0和1都是表示从左到右的第一个字符。

substring_length-子串字符串长度,长度超过子串的长度,则取子串的长度。

案例说明:(官网文档给的案例)

SHOWSUBSTR('abcdefg',3,4) 

显示结果:cdef

SHOWSUBSTR('abcdefg',-5,4)

显示结果:cdef

Instr

----------------------------------------------------------------------------------

函数解释:INSTR(string , substring [,position [, occurrence ] ])

参数解释:string-源,可以是表中的字段

substring-子串,要寻找的字符串

position-位置,非0正数,默认为1。如果是正数,则是从左向右,如果为负数,则是从右向左

occurrence-出现的次数,默认为1,如果输入负数会抛出异常

案例说明:

INSTR(‘abcdefgabc123’,’abc’)

显示结果:1

INSTR(‘abcdefgabc123’,’abc’,-1)

显示结果:8

INSTR(‘abcdefgabc123’,’abc’,1,2)

显示结果:8


0 0
原创粉丝点击