在Oracle數據庫中,DATE_ADD 函數用于將指定的時間間隔添加到日期或時間值上。這個函數的基本語法如下:
DATE_ADD(date, INTERVAL number unit)
其中:
date 是要修改的日期或時間值。number 是要添加的時間間隔的數量。unit 是時間間隔的單位,可以是 ‘DAY’, ‘HOUR’, ‘MINUTE’, ‘SECOND’, ‘MONTH’, ‘QUARTER’, 或 ‘YEAR’。以下是一些使用 DATE_ADD 函數的示例:
SELECT DATE_ADD(SYSDATE, 5) FROM DUAL;
SELECT DATE_ADD(TO_DATE('01-01-2023', 'MM-DD-YYYY'), INTERVAL 3 MONTH) FROM DUAL;
SELECT DATE_ADD(TO_TIMESTAMP('12:00:00', 'HH24:MI:SS'), INTERVAL 2 HOUR) FROM DUAL;
請注意,DUAL 是一個虛擬表,用于在不涉及實際表的情況下執行單行查詢。在實際應用中,您可能需要將查詢結果插入到其他表中,或者直接在應用程序中使用這些值。