DATEADD函數是SQL Server數據庫中的一個內置函數,用于在指定日期上添加或減去指定的時間間隔。
語法:
DATEADD(datepart, number, date)
參數:
datepart:表示要添加或減去的時間間隔的單位,可以是以下值之一:
year:年
quarter:季度
month:月
dayofyear:年中的天數
day:天
week:周
hour:小時
minute:分鐘
second:秒
millisecond:毫秒
microsecond:微秒
nanosecond:納秒
number:表示要添加或減去的時間間隔的數量,可以是正數或負數。
date:表示要進行計算的日期或時間。
使用實例:
SELECT DATEADD(day, 7, '2022-01-01') AS NewDate;
結果:‘2022-01-08’
SELECT DATEADD(hour, -3, '2022-01-01 12:00:00') AS NewDateTime;
結果:‘2022-01-01 09:00:00’
SELECT DATEADD(month, 3, '2022-01-01') AS NewDate;
結果:‘2022-04-01’
SELECT DATEADD(year, 2, '2022-01-01') AS NewDate;
結果:‘2024-01-01’
注意:DATEADD函數也可以用于時間類型的字段,如DATETIME、TIME等。