DATEADD()函數:
SQL Server中的此函數用於將時間或日期間隔匯總到指定日期,然後返回修改後的日期。
特征:
- 此函數用於將時間或日期間隔匯總到指定的日期。
- 此函數位於日期函數下。
- 此函數接受三個參數,即間隔,數字和日期。
- 此函數還可以在間隔部分包括時間。
用法:
DATEADD(interval, number, date)
參數:
該方法接受以下三個參數。
- interval -
這是要添加的指定時間或日期間隔。此外,間隔的值可以如下所示。
year, yyyy, yy = Year, which is the specified year to be added. quarter, qq, q = Quarter, which is the specified quarter to be added. month, mm, m = month, which is the specified month to be added. dayofyear, dy, y = Day of the year, which is the specified day of the year to be added. day, dd, d = Day, which is the specified day to be added. week, ww, wk = Week, which is the specified week to be added. weekday, dw, w = Weekday, which is the specified week day to be added. hour, hh = hour, which is the specified hour to be added. minute, mi, n = Minute, which is the specified minute to be added. second, ss, s = Second, which is the specified second to be added. millisecond, ms = Millisecond, which is the specified millisecond to be added.
- number -
它是要添加到指定日期的間隔數。為了獲得將來的日期,它可以為正,也可以為過去的日期,可以為負。 - date -
這是要更改的指定日期。
返回值:
在給指定日期添加日期或時間間隔後,它將返回修改後的日期。
示例1:
使用DATEADD()函數並添加日期的年份部分以獲取修改的日期。
SELECT DATEADD(year, 2, '2019/01/05');
輸出:
2021-01-05 00:00:00.000
示例-2:
使用DATEADD()函數並添加日期的月份部分以獲取修改的日期。
SELECT DATEADD(month, 11, '2019/01/05');
輸出:
2019-12-05 00:00:00.000
示例3:
使用DATEADD()函數並減去日期的月份部分以獲取修改的日期。
SELECT DATEADD(month, -1, '2019/01/05');
輸出:
2018-12-05 00:00:00.000
示例4:
使用DATEADD()函數並添加日期的日期部分以獲取修改的日期。
SELECT DATEADD(day, 32, '2015/04/14');
輸出:
2015-05-16 00:00:00.000
示例5:
使用DATEADD()函數並添加日期的分鍾部分以獲取修改的日期。
SELECT DATEADD(minute, 6, '2015/04/14 09:55');
輸出:
2015-04-14 10:01:00.000
示例6:
使用DATEADD()函數並使用變量添加日期的小時部分以獲取修改的日期。
DECLARE @number INT; SET @number = 8; SELECT DATEADD(hh, @number, '2021/01/02 08:50');
輸出:
2021-01-02 16:50:00.000
示例7:
使用DATEADD()函數並使用變量添加日期的第二部分以獲取修改後的日期。
DECLARE @number INT; DECLARE @date VARCHAR(50); SET @number = 08; SET @date = '2011/11/22 07:59:56'; SELECT DATEADD(ss, @number, @date);
輸出:
2011-11-22 08:00:04.000
應用:
在給指定日期添加日期或時間間隔後,該函數用於查找修改的日期。
相關用法
- MS Access Date()、DateAdd()用法及代碼示例
- SQL Server STUFF()用法及代碼示例
- SQL Server SIN()、COS()用法及代碼示例
- SQL Server RANK()用法及代碼示例
- SQL Server NTILE()用法及代碼示例
- SQL Server STR()用法及代碼示例
- SQL Server UNICODE()用法及代碼示例
- SQL Server SUBSTRING()用法及代碼示例
- SQL Server RTRIM()用法及代碼示例
- SQL Server FLOOR()、CEILING()用法及代碼示例
- SQL Server TAN()、COT()用法及代碼示例
- SQL Server DEGREES()、RADIANS()用法及代碼示例
- SQL Server ATN2()用法及代碼示例
- SQL Server LOG10()用法及代碼示例
- SQL Server LOG()用法及代碼示例
- SQL Server ASCII()用法及代碼示例
- SQL Server DIFFERENCE()用法及代碼示例
- SQL Server IIF()用法及代碼示例
- SQL Server FORMAT()用法及代碼示例
- SQL Server LEN()用法及代碼示例
- SQL Server CONCAT_WS()用法及代碼示例
注:本文由純淨天空篩選整理自nidhi1352singh大神的英文原創作品 DATEADD() Function in SQL Server。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。