DATEADD()
函數在 SQL 中用于將指定的時間間隔添加到日期或時間值中。這個函數的語法因數據庫而異,但通常情況下,它接受三個參數:
datepart:這是一個字符串,表示要添加的時間間隔類型。例如,可以是 “year”、“month”、“day”、“hour”、“minute” 或 “second” 等。不同的數據庫可能支持不同的日期部分名稱,請根據您使用的數據庫查閱相關文檔。
number:這是一個整數,表示要添加到日期或時間值的時間間隔數量。正數表示向未來添加時間間隔,負數表示向過去添加時間間隔。
date:這是一個日期或時間值,表示要添加時間間隔的起始日期或時間。
以下是一個使用 DATEADD()
函數的示例,假設我們使用的是 SQL Server 數據庫:
SELECT DATEADD(day, 7, '2022-01-01') AS NewDate;
在這個示例中,我們將 “day” 作為日期部分,7 作為要添加的時間間隔數量,‘2022-01-01’ 作為起始日期。所以,這個查詢將返回一個新的日期,即從 2022 年 1 月 1 日開始向未來添加 7 天后的日期。