在 SQL 中,DATE_ADD()
函數用于將指定的時間間隔添加到日期
date
: 要添加時間間隔的原始日期。這可以是一個日期字符串、日期變量或日期列。interval
: 要添加到日期的時間間隔。這可以是一個整數值或表達式,后面跟著一個時間單位(如 DAY、MONTH、YEAR 等)。unit
: 時間單位,用于指定要添加的時間間隔類型。這可以是 SECOND、MINUTE、HOUR、DAY、WEEK、MONTH、QUARTER 或 YEAR。示例:
-- 向當前日期添加 7 天
SELECT DATE_ADD(CURRENT_DATE, INTERVAL 7 DAY);
-- 向指定日期添加 3 個月
SELECT DATE_ADD('2022-01-01', INTERVAL 3 MONTH);
-- 向日期列中的每個日期添加 1 年
SELECT DATE_ADD(order_date, INTERVAL 1 YEAR) AS new_order_date FROM orders;
請注意,不同的數據庫管理系統(如 MySQL、PostgreSQL、SQL Server 等)可能會使用不同的語法和函數名稱。上述示例適用于 MySQL。在其他數據庫中,您可能需要使用類似的函數,如 DATEADD()
(SQL Server)或 INTERVAL
表達式(PostgreSQL)。