ORACLE – 資料庫基礎

來源:互聯網
上載者:User

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基礎

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.