oracle常用函数介绍

lpad(str,number1,char)

向左填充,lpad = left + padding,

Exception:①lpad(‘abcdef’,8,0) →结果是:00abcdef

②lpad('abcdef',4,'x') →结果是:cdef


rpad(str,number,char)

向右填充,rpad = right + padding

Exception : ①rpad('abcdef',8,0) →结果是:abcdef00

②rpad('abcdef',4,'x') →结果是:abcdef


nvl(str1,str2)    str1和str2类型一致

取非空操作,都是null则返回null

Exception:①nvl(null,'abc') →结果是:abc

②nvl(‘abc’,'def') →结果是:abc

③nvl(null,null) →结果是:null


decode(value,if1,then1,if2,then2,......else)

判断取值

Exceple:①decode(2,1,2,5) →结果是:5

②decode(1,1,2,5) →结果是:2


case when...then when then...else ...end

判断

select sex

when '1' then '男'

when '2' then '女'

esle '其他'

end


to_date(str,'yyyy-mm-dd')

字符串转时间

Exception:①to_date('20170907','yyyy-mm-dd')


to_char(date,'yyyy-mm-dd')

时间转字符串

Exception:①to_char(2017/9/7,'yyyy-mm-dd')


length(str)

获取字符串的长度

Exception:


oracle常用函数介绍_第1张图片
length()

substr(str,begin,length)

截取字符串,从begin开始(1开始计算),取length的长度。

Exception:


oracle常用函数介绍_第2张图片
substr()

你可能感兴趣的:(oracle常用函数介绍)