SQL Server DATEDIFF() 函式
示例
以年為單位返回兩個日期值之間的差值
SELECT DATEDIFF(year, '2017/08/25', '2011/08/25') AS DateDiff;
自己動手試一試 »
定義和用法
DATEDIFF() 函式以整數形式返回兩個日期之間的差值。
語法
DATEDIFF(interval, date1, date2)
引數值
| 引數 |
描述 |
| interval |
必需。要返回的部分。可以是以下值之一
- year, yyyy, yy = 年
- quarter, qq, q = 季度
- month, mm, m = 月
- dayofyear = 一年中的第幾天
- day, dy, y = 天
- week, ww, wk = 周
- weekday, dw, w = 周幾
- hour, hh = 小時
- minute, mi, n = 分鐘
- second, ss, s = 秒
- millisecond, ms = 毫秒
|
| date1, date2 |
必需。要計算差值的兩個日期 |
技術詳情
| 返回型別 |
int |
| 支援版本 |
SQL Server(2008 及更高版本)、Azure SQL Database、Azure SQL Data Warehouse、Parallel Data Warehouse |
更多示例
示例
以月為單位返回兩個日期值之間的差值
SELECT DATEDIFF(month, '2017/08/25', '2011/08/25') AS DateDiff;
自己動手試一試 »
示例
以小時為單位返回兩個日期值之間的差值
SELECT DATEDIFF(hour, '2017/08/25 07:00', '2017/08/25 12:45') AS DateDiff;
自己動手試一試 »
W3schools 學習路徑
跟蹤您的進度 - 免費!