天天看點

Oracle常用系統函數-日期和時間類函數

作者:intellijidea

1.sysdate函數

該函數傳回系統目前的日期

Oracle常用系統函數-日期和時間類函數

2.add_months(d,i)函數

該函數傳回日期d加上i個月之後的結果,其中i為任意整數。

Oracle常用系統函數-日期和時間類函數

3.last_day(d)函數

該函數傳回包含日期d月份的最後一天。

Oracle常用系統函數-日期和時間類函數

4.months_between(d1,d2)函數

該函數傳回d1和d2之間的數目,若d1和d2的日期都相同,或者都是該月的最後一天,則傳回一個整數,否則傳回的結果将包含一個小數。

Oracle常用系統函數-日期和時間類函數

5.new_time(d1,t1,t2)函數

其中,d1是一個日期資料類型,當時區t1中的日期和時間是d1時,傳回時區t2中的日期和時間。t1和t2是字元串。

Oracle常用系統函數-日期和時間類函數

6.next_day(date,char)函數

該函數傳回給定date日期資料的下一周幾,周幾由參數char來決定的(也可以傳入數字)

可以直接用數字1-7表示周日~周六。

Oracle常用系統函數-日期和時間類函數

7.extract(date from datetime)

提取給定日期中指定的時間分量,從參數datetime中提取參數date指定的資料,如年月日

(注意:對DATE隻能取年月日,而不能取時分秒,TIMESTAMP時間戳才可以取時分秒)

Oracle常用系統函數-日期和時間類函數