在SQL中,DATEADD函數用于向日期或時間值添加指定的間隔值。其語法如下:
DATEADD(datepart, number, date)
datepart:表示要添加的時間間隔的部分,可以是以下值之一:
number:表示要添加的數量,可以是正數或負數,表示要添加的間隔值的數量。
date:表示要添加間隔值的日期或時間值。
使用DATEADD函數時,可以將日期或時間值與指定的間隔值相加,從而得到新的日期或時間值。例如:
SELECT DATEADD(day, 7, ‘2022-01-01’)
這將返回’2022-01-08’,在’2022-01-01’的基礎上加上7天。
或者:
SELECT DATEADD(hour, -3, ‘2022-01-01 12:00:00’)
這將返回’2022-01-01 09:00:00’,在’2022-01-01 12:00:00’的基礎上減去3小時。
DATEADD函數在許多常見的數據庫管理系統(如SQL Server、MySQL、Oracle等)中都有支持。