您好,登錄后才能下訂單哦!
1,函數:ADD_MONTHS(DATE,INTEGER) --將指定時間加上幾個月后的時間
例如:
SELECT ADD_MONTHS(SYSDATE, 1) FROM DUAL; --當前時間加1個月,即一個月后的時間。 SELECT ADD_MONTHS(SYSDATE, -1) FROM DUAL; --當前時間減1個月,即一個月前的時間。
2,對SYSDATE 進行加減一個時間。
例如:
SELECT SYSDATE + 1 FROM DUAL; --當前時間加1天,即一天后的時間(這里的1單位為天)。 SELECT SYSDATE - 1 FROM DUAL; --當前時間減1天,即一天前的時間。 SELECT SYSDATE + 1/24 FROM DUAL; --當前時間加1小時,即一小時后的時間。 SELECT SYSDATE + 1/24/60 FROM DUAL; --當前時間加1分鐘,即一分鐘后的時間。 SELECT SYSDATE + 1/24/60/60 FROM DUAL; --當前時間加1秒鐘,即一秒鐘后的時間。
同理如果是減(-)則為向前推一個制定的時間。
3,INTERVAL
INTERVAL的用法為:
SELECT SYSDATE +/- INTERVAL 'N' TIMEUNIT FROM DUAL;
說明:
N:數字,即加減多少時間,一定要有單引號。
TIMEUNIT 為:時間單位,可取的值為YEAR,MONTH,DAY,HOUR,MINUTE,SECOND
例如:
SELECT SYSDATE + INTERVAL '1' DAY FROM DUAL;--當前時間加1個月,即一個月后的時間。 SELECT SYSDATE - INTERVAL '1' HOUR FROM DUAL;--當前時間減1個小時,即一個小時前的時間。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。