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 = 毫秒
|
number |
必填。要添加到日期的interval 数。可以是正数(获取将来的日期)或负数(获取过去的日期) |
date |
必填。要修改的日期 |
技术细节
在以下环境中使用 |
SQL Server(从 2008 开始)、Azure SQL 数据库、Azure SQL 数据仓库、并行数据仓库 |
更多示例
示例
将日期增加两个月,然后返回日期
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;
亲测 »
W3schools Pathfinder
Track your progress - it's free!