在SQL Server中,DATEADD函數用于在日期或時間值上添加一個指定的時間間隔。
DATEADD函數的語法如下:
```
DATEADD(datepart, number, date)
```
參數解釋:
- datepart:指定要添加的時間間隔部分,可以是以下值之一:
- year, yy, yyyy:年份
- quarter, qq, q:季度
- month, mm, m:月份
- day, dd, d:天數
- week, wk, ww:周數
- hour, hh:小時
- minute, mi, n:分鐘
- second, ss, s:秒數
- millisecond, ms:毫秒數
- number:指定要添加的時間間隔的數量,可以是正數、負數或零。
- date:指定要添加時間間隔的日期或時間值。
示例:
```
SELECT DATEADD(year, 1, '2020-01-01') AS NewDate;
-- 結果為 '2021-01-01'
SELECT DATEADD(month, -6, GETDATE()) AS NewDate;
-- 結果為當前日期減去6個月的日期值
```
通過使用SQL Server的DATEADD函數,您可以方便地在日期或時間值上添加或減去指定的時間間隔。