• oracle函数


    1.字符串操作

    1.1 substr(string,start,count)

    取子字符串,start开始,count

    SQL> select substr(13088888888,3,8) from dual;

    SUBSTR(

    --------

    08888888

    1.2 instr(C1,C2,I,J)

    在一个字符串中搜索指定的字符,返回发现指定的字符的位置;

      C1 被搜索的字符串

      C2 希望搜索的字符串

      I 搜索的开始位置,默认为1

      J 出现的位置,默认为1

    SQL> select instr(oracle traning,ra,1,2) instring from dual;

    INSTRING

    ---------

    9

    1.3 REPLACE(string,s1,s2)

      string 希望被替换的字符或变量  
      s1 被替换的字符串
      s2 要替换的字符串
    SQL> select replace(he love you,he,i) from dual;
    REPLACE(H
    ----------
    i love you

    1.4大写,小写操作

    LOWER
    返回字符串,并将所有的字符小写
    SQL> select lower(AaBbCcDd)AaBbCcDd from dual;
    AABBCCDD
    --------
    aabbccdd

    UPPER
    返回字符串,并将所有的字符大写
    SQL> select upper(AaBbCcDd) upper from dual;
    UPPER
    --------
    AABBCCDD

    2.时间

    2.1 如何将Oracle 当前日期加一天、一分钟

    sysdate+1 加一天
    sysdate+1/24 加1小时
    sysdate+1/(24*60) 加1分钟
    sysdate+1/(24*60*60) 加1秒钟
    类推至毫秒0.001秒

    加法 
    select sysdate,add_months(sysdate,12) from dual;        --加1年 
    select sysdate,add_months(sysdate,1) from dual;        --加1月 
    select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1星期 
    select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1天 
    select sysdate,to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1小时 
    select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1分钟 
    select sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --加1秒 
    减法 
    select sysdate,add_months(sysdate,-12) from dual;        --减1年 
    select sysdate,add_months(sysdate,-1) from dual;        --减1月 
    select sysdate,to_char(sysdate-7,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1星期 
    select sysdate,to_char(sysdate-1,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1天 
    select sysdate,to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1小时 
    select sysdate,to_char(sysdate-1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1分钟 
    select sysdate,to_char(sysdate-1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual;  --减1秒

  • 相关阅读:
    怎么做接口测试,概念及常用方法一
    Maven 常用命令
    终端/Shell 快捷键
    Linux/Unix split 大文件分割合并
    macOS 跳过非 AppStore 下载的软件打开时的验证步骤
    docker[-compose] 连接内网其他容器地址
    iOS现有工程 集成 Cordova/Ionic
    Retrofit2 上传图片等文件
    ButterKnife 绑定 RadioGroup
    使用 Sublime Text 3 开发 React
  • 原文地址:https://www.cnblogs.com/a198720/p/4304735.html
Copyright © 2020-2023  润新知