SQL Server DATEADD() 函数
示例
将日期增加一年,然后返回该日期
SELECT DATEADD(year, 1, '2017/08/25') AS DateAdd;
自己动手试一试 »
定义和用法
DATEADD() 函数将时间/日期间隔添加到日期,然后返回该日期。
语法
DATEADD(interval, number, date)
参数值
| 参数 |
描述 |
| interval |
必需。要添加的时间/日期间隔。可以是以下任一值:
- year, yyyy, yy = 年
- quarter, qq, q = 季度
- month, mm, m = 月
- dayofyear, dy, y = 年中的第几天
- day, dd, d = 日
- week, ww, wk = 周
- weekday, dw, w = 周几
- hour, hh = 小时
- minute, mi, n = 分钟
- second, ss, s = 秒
- millisecond, ms = 毫秒
|
| 数字 |
必需。要添加到日期的interval数量。可以是正数(得到未来的日期)或负数(得到过去的日期) |
| date |
必需。要修改的日期 |
技术详情
| 支持版本 |
SQL Server(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;
自己动手试一试 »
示例
将 Employees 表中 BirthDate 列的日期增加 18 年,然后返回该日期
SELECT LastName, BirthDate, DATEADD(year, 18, BirthDate) AS DateAdd FROM Employees;
自己动手试一试 »
W3schools 学习路径
跟踪您的进度 - 免费!