在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
是一个虚拟表,用于在不涉及实际表的情况下执行单行查询。在实际应用中,您可能需要将查询结果插入到其他表中,或者直接在应用程序中使用这些值。