メインコンテンツまでスキップ
バージョン: 4.x

DATEDIFF

説明

2つの指定された日付の差を計算します。

構文

DATEDIFF(<expr1>, <expr2>)

パラメータ

Parameterデスクリプション
<expr1>被減数(減算される日付)
<expr2>減数(減算する日付)

戻り値

expr1 - expr2の値を返します。結果は最も近い日に丸められます。

select datediff(CAST('2007-12-31 23:59:59' AS DATETIME), CAST('2007-12-30' AS DATETIME));
+-----------------------------------------------------------------------------------+
| datediff(CAST('2007-12-31 23:59:59' AS DATETIME), CAST('2007-12-30' AS DATETIME)) |
+-----------------------------------------------------------------------------------+
| 1 |
+-----------------------------------------------------------------------------------+
select datediff(CAST('2010-11-30 23:59:59' AS DATETIME), CAST('2010-12-31' AS DATETIME));
+-----------------------------------------------------------------------------------+
| datediff(CAST('2010-11-30 23:59:59' AS DATETIME), CAST('2010-12-31' AS DATETIME)) |
+-----------------------------------------------------------------------------------+
| -31 |
+-----------------------------------------------------------------------------------+