Oracle資料庫開發利器之函式——日期函式
阿新 • • 發佈:2018-12-24
日期函式
系統時間
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;--意思是獲取時間戳的時。