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 學習路徑
跟蹤您的進度 - 免費!