1. 程式人生 > >Oracle資料庫開發利器之函式——日期函式

Oracle資料庫開發利器之函式——日期函式

日期函式

系統時間

sysdate 預設格式DD-MON-RR 日-月-年
這裡寫圖片描述

日期操作

  • add_months(date,i)

    在當前日期加上i個月,i可以是任何整數;如果i是小數,系統會自動擷取整數部分;如果是負數就是在當前日期減去i個月。
    這裡寫圖片描述

  • next_day(date,char)
    表示指定日期的下週幾的日期
    這裡寫圖片描述
    表示的是當前日期的下週一是幾年幾月幾號。這個char表示星期幾,可以輸入中文也可以輸入英文。

  • last_day(date)
    返回date所在月的最後一天
    這裡寫圖片描述

  • months_between(date1,date2)
    表示兩個日期之間相隔的月份,返回值是小數
    這裡寫圖片描述

  • extract(date from datetime)
    表示獲取指定日期的年或月或日

select extract(year from sysdate) from dual;--表示返回當前日期的年
select extract(month from sysdate) from dual;
select extract(day from sysdate) from dual;
--此外還可以這樣使用:
select extract(hour from timestamp '2015-10-1 17:25:13') from dual;--意思是獲取時間戳的時。

這裡寫圖片描述

這裡寫圖片描述