SQL Server DATEADD() 函数
❮ SQL Server 函数
实例
给日期加上一年,然后返回日期:
SELECT DATEADD(year, 1, '2017/08/25') AS DateAdd;
亲自试一试 »
定义和用法
DATEADD() 函数将时间/日期间隔添加到日期,然后返回日期。
语法
DATEADD(interval, number, date)
参数值
| 参数 |
描述 |
| interval |
必需。要添加的时间/日期间隔。 可以是以下值之一:
- year, yyyy, yy = Year
- quarter, qq, q = Quarter
- month, mm, m = month
- dayofyear, dy, y = Day of the year
- day, dd, d = Day
- week, ww, wk = Week
- weekday, dw, w = Weekday
- hour, hh = hour
- minute, mi, n = Minute
- second, ss, s = Second
- millisecond, ms = Millisecond
|
| number |
必需。添加到日期的interval数。 可以是正数(获取未来的日期)或负数(获取过去的日期) |
| date |
必需。修改日期 |
技术细节
| 适用于: |
SQL Server (starting with 2008), Azure SQL Database, Azure SQL Data
Warehouse, Parallel Data Warehouse |
更多实例
实例
给一个日期加上两个月,然后返回日期:
SELECT DATEADD(month, 2, '2017/08/25') AS DateAdd;
亲自试一试 »
实例
从一个日期减去两个月,然后返回日期:
SELECT DATEADD(month, -2, '2017/08/25') AS DateAdd;
亲自试一试 »
实例
将 BirthDate 列中的日期加上 18 年,然后返回日期:
SELECT LastName,
BirthDate, DATEADD(year, 18, BirthDate) AS DateAdd FROM Employees;
亲自试一试 »
❮ SQL Server 函数