最近在學習數據庫方面的知識,做個標記。
這裡有英文解釋,建議多看看英文文檔: https://www.techonthenet.com/oracle/functions/
下面開始記錄一下,自己在Oracle或者PLSQL常用的幾個函數,
1、NUMTODSINTERVAL( number, expression )
參數說明:
number:數字類型的值
expression:單位,這裡的單位是固定的,有DAY,HOUR,MINUTE,SECOND
舉例說明: -- 當前日期加25天 select sysdate, sysdate + numtodsinterval(25, 'day') as res from dual; -- 當前日期加2小時,這裡轉換了下時間格式,更容易看出來,下圖所示 select to_char(sysdate, 'yyyy-MM-dd hh24:mi:ss'), to_char(sysdate + numtodsinterval(2, 'hour'), 'yyyy-MM-dd hh24:mi:ss') as res from dual; -- 當前日期加分鐘,秒,可以依葫蘆畫瓢,嘗試寫一下
顯示效果如下圖所示:
與此同時,和他相同的函數是下面的函數
2、NUMTOYMINTERVAL( number, expression ) 參數說明: number:數字類型的值 expression:單位,這裡的單位是固定的,有MONTH,YEAR
舉例說明: -- 當前日期加2月 select sysdate, sysdate + numtoyminterval(2, 'month') as res from dual; -- 當前日期加2年 select sysdate, sysdate + numtoyminterval(2, 'year') as res from dual;
顯示效果如下圖所示: