美文网首页
oracle常用函数介绍

oracle常用函数介绍

作者: 把生活写进简记 | 来源:发表于2017-09-06 22:37 被阅读15次

    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:

    length()

    substr(str,begin,length)

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

    Exception:

    substr()

    相关文章

      网友评论

          本文标题:oracle常用函数介绍

          本文链接:https://www.haomeiwen.com/subject/bnxbjxtx.html