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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。