zoukankan      html  css  js  c++  java
  • Oracle内置函数

    lpad()函数:用于左补全字符串。
      例:lpad('原始数据','预期长度','填充字符') ,lpad('123','5','0') 输出 ‘00123’。该代码将填充字串‘123’为5位,并将使用‘0’填充左边的不足位数,当原字符串的长度大于预期长度时,实际上进行的是截取字符串操作lpad('123456','5','0')输出‘12345’。

    rpad()函数:用于右补全字符串。
      例:rpad('原始数据','预期长度','填充字符') ,rpad('123','5','0') 输出 ‘12300’。

    lower()函数:用于返回字符串的小写形式。
      例:lower('字符串'),lower('DSFdfwed') 输出 ‘dsfdfwed’。

    upper()函数:用于返回字符串的大写形式。
      例:upper('字符串'),upper('DSFdfwed') 输出 ‘DSFDFWED’。

    initcap()函数:用于实现字符串的首字母大写。
      例:initcap('字符串'),initcap('AAAA')输出 ‘Aaaa’,initcap('eeee')输出‘Eeee’,initcap('AAA_bbb')输出‘Aaa_Bbb’,在本例中分别使用'AAA_bbb'作为initcap()函数的参数,而其中的'_'、'/'、'?'等非单词字符被视为单词分隔符。

    length()函数:用于返回字符串的长度。
      例:length('字符串'),length('s4df56')输出‘6’。

    subsrt()函数:用于字符串截取。
      例:substr('原始数据','开始位','结束位'),substr('1234567','3','5')输出‘345’,substr('234567','3')输出‘35647’。

    instr()函数:用于获得子字符串在父子符串中出现的位置。
      例:instr('父子符串','子字符串','从第几位开始搜索','第几次搜到'),instr('kjahflakfe','a')输出‘3’,instr('kjahflakfe','a',1,2)输出7。

    ltrim()函数:用于删除字符串左端的空白符。
      例:ltrim('字符串'),ltrim(' aaa ')输出 ‘aaa ’。

    rtrim()函数:用于删除字符串右端的空白符。
      例:rtrim('字符串'),rtrim(' aaa ')输出 ‘ aaa’。

    trim()函数:用于删除字符串首尾空格
      例:trim('字符串'),trim(' a a a ')输出‘a a a’。

    to_char()函数:用于将其他数据类型的数据转换为字符型。
      例:to_char('原始数据','格式') to_char('120','99999') 输出’120‘,to_char('0.96','0.00')输出’0.96‘,to_char('0.96','9.99')输出‘.96’,‘0’用于强制保留位置上的数据,若无对应数据或数据为0,则进行0填充或者保留0。to_char(sysdate,'yyyy-mm-dd') 输出‘2020-08-21’。

    chr()函数:用于将ascii码转换为字符串。

    translate()函数:用于替换字符串。
      例:translate('1dfa2asdfsa3','#abcdefghijklmnopqrstuwwxyz',' ')输出‘123’。

    abs()函数:用于返回数值型参数的绝对值。
      例:abs(-56)输出56。

    round()函数:用于返回某个数字的四舍五入值。
      例:round('原数据','小数点之后位数'),round('78.175')输出78 ,round('78.175',2)输出78.18,round(‘78.175’,-1)输出80。

    ceil()函数:用于向上取整。
      例:ceil(21.897)输出22,ceil(-21.897)输出-21。

    floor()函数:用于向下取整。
      例:floor(21.897)输出21,floor(-21.897)输出-22。

    mod()函数:用于获得两数相除之后的余数。
      例:mod('被除数','除数'),mod(11,2)输出1。

    sign()函数:返回参数的正负性。
      例:sign(5)输出1,sign(-5)输出-1,输出0为等于0。

    sqrt()函数:返回数字的平方根。
      例:sqrt(4)输出2。

    power()函数:实现数值的乘方运算。
      例:power('底数','指数'),power(4,2)输出16。

    trunc()函数:用于截取部分数字。
      例:trunc('原数据','小数点之后位数'),trunc('78.175')输出78 ,trunc('78.175',2)输出78.17,trunc(‘78.175’,-1)输出70。

    vsize()函数:返回数据的所占用的存储空间的字节数。

    to_number()函数:将字符串转换为数值类型。
      例:to_number(58.260)输出58.26。

    to_date()函数:将字符串转换为日期类型。
      例:to_date('原始数据','格式'),to_date('08/21/20','mm/dd/yy')输出2020-08-21 00:00:00。

    add_months()函数:为日期添加特定月份,返回新的日期。
      例:add_months(to_date('08/21/20','mm/dd/yy'),2)输出2020-10-21 00:00:00。

    last_day()函数:返回特定日期所在月的最后一天。
      例:last_day(to_date('08/21/20','mm/dd/yy'))输出2020-08-31 00:00:00。

    months_between()函数:返回两个日期所差的月数。

    current_date()函数:返回当前日期。

    current_timestamp()函数:返回当前时间戳。

    extract()函数:获取日期的某个域。

    max()函数:求最大值。

    min()函数:求最小值。

    avg()函数:求平均值。

    sum()函数:求和。

    count()函数:获取记录数。

    decode()函数:多值判断。

    nvl()函数:处理空值。该函数有两个参数,第一个参数为要处理的列,如果第一个参数的值为空值,则返回第二个参数的值。

    cast()函数:强制转换数据类型。

    人生最美的早晨,是在一夜细雨之后的古镇醒来,黑色的木质窗棂之外是滴着水的屋檐,缭绕云雾,以及隐隐青山的轮廓。
  • 相关阅读:
    关于Springboot单元测试使用异步线程的一次总结
    SpringBoot,SpringCloud集成Swagger文档生成器
    SpringCloud集成分布式事务管理框架lcn
    Java中SnowFlake 雪花算法生成全局唯一id中的问题,时间不连续全为偶数解决
    根据redis自增生成全局唯一订单id
    5分钟搭建虚拟网络
    lvs+keepalived搭建双机主从架构
    SpringBoot集成XXL-JOB
    java8 日期类库基本使用
    org.apache.http.TruncatedChunkException: Truncated chunk
  • 原文地址:https://www.cnblogs.com/ludengfu/p/13542401.html
Copyright © 2011-2022 走看看