在 SQL 中,可以使用 DATEADD
函數來添加日期。DATEADD
函數的基本語法如下:
DATEADD(datepart, number, date)
其中:
datepart
是要添加到日期的部分,例如年(Y)、月(M)、日(D)、小時(H)、分鐘(MI)和秒(SS)。number
是要添加到日期的數值。date
是要添加日期的日期值。以下是一些使用 DATEADD
函數添加日期的示例:
SELECT DATEADD(D, 7, GETDATE());
這個查詢將返回當前日期加上 7 天后的日期。
SELECT DATEADD(M, 2, GETDATE());
這個查詢將返回當前日期加上 2 個月后的日期。
SELECT DATEADD(Y, 1, GETDATE());
這個查詢將返回當前日期加上 1 年后的日期。
請注意,不同的數據庫系統可能有不同的語法和功能。以上示例適用于 SQL Server。對于其他數據庫系統(如 MySQL、Oracle 或 PostgreSQL),可能需要使用不同的函數來實現相同的功能。例如,在 MySQL 中,可以使用 DATE_ADD
函數:
SELECT DATE_ADD(NOW(), INTERVAL 7 DAY);
在 Oracle 中,可以使用 ADD_MONTHS
函數:
SELECT ADD_MONTHS(SYSDATE, 2) FROM DUAL;
在 PostgreSQL 中,可以使用 INTERVAL
關鍵字:
SELECT CURRENT_DATE + INTERVAL '7 days';