SQL Server DATEADD() 函数
定义和用法
DATEADD() 函数将时间/日期间隔添加到日期,然后返回该日期。
实例
例子 1
给一个日期添加一年,然后返回该日期:
SELECT DATEADD(year, 1, '2017/08/25') AS DateAdd;
例子 2
给一个日期添加两个月,然后返回该日期:
SELECT DATEADD(month, 2, '2017/08/25') AS DateAdd;
例子 3
从一个日期中减去两个月,然后返回该日期:
SELECT DATEADD(month, -2, '2017/08/25') AS DateAdd;
例子 4
给 BirthDate 列中的日期添加 18 年,然后返回该日期:
SELECT LastName, BirthDate, DATEADD(year, 18, BirthDate) AS DateAdd FROM Employees;
语法
DATEADD(interval, number, date)
参数
| 参数 | 描述 |
|---|---|
| interval |
必需。要添加的时间/日期间隔。可以是以下值之一:
|
| number |
必需。要添加到日期的间隔数。 可以是正数(获取未来的日期)或负数(获取过去的日期)。 |
| date | 必需。将要修改的日期。 |
技术细节
| 适用于: |
|
|---|