ORACLE 数据库基础

1. 常用函数

  • substr函数
    公式:SELECT substr('字符串',起始位置,截取长度) FROM DUAL

    样例:SELECT substr('teacher',0,3) FROM DUAL
    结果:tea
  • Lpad/Rpad函数
    公式:SELECT LPAD('字符串',截取长度,添加的字符串) FROM DUAL    

         对String进行截取字符串,如果截取长度大于String的长度,则在String左侧添加字符串进行填补,如果第三个参数未指定,则用空格填补。
    样例:SELECT LPAD('TEACH',10,'5') FROM DUAL
    结果:55555TEACH
  • 日期函数
    1)系统时间

    select sysdate value from dual
    2)求日期
    select to_char(sysdate,'yyyy-mm-dd') value from dual
    3)求时间
    select to_char(sysdate,'hh24:mm:ss') value from dual
    4)当月最后一天
    select LAST_DAY(sysdate) value from dual
    5)本星期的某一天(比如星期日)
    SELECT Next_day(sysdate,7) vaule FROM DUAL;
    6)字符串转时间
    SELECT To_date('2008-01-05 22:09:38','yyyy-mm-dd hh24-mi-ss') vaule FROM DUAL
    7)求两日期某一部分的差(比如秒)
    直接用两个日期相减(比如d1-d2=12.3)
    8)根据差值求新的日期(比如分钟)
    SELECT sysdate+8/60/24 vaule FROM DUAL
    9)当月第一天
    select trunc(sysdate,'mm') from dual;
  • 舍入函数
    1)Round():实现四舍五入,允许设置保留的位数,这个也最常用的四舍五入函数。
    2)Floor():实现取整。一般的程序语言是整数除以整数,返回的仍是整数。
    3)Ceil():实现近似值。Ceil会直接近似取整,如果想保留小数,就要自己动手写个函数了。

2. ORACLE FORMS基础

原文地址:https://www.cnblogs.com/raysbo/p/2932340.html