MINUTES_DIFF
デスクリプション
2つのdatetime値の間の分単位の差を計算します。結果は<end_date>から<start_date>を引いた分数です。
Syntax
MINUTES_DIFF(<enddate>, <startdate>)
パラメータ
| Parameter | デスクリプション |
|---|---|
<end_date> | 終了時刻。DATE、DATETIME、またはDATETIMEV2型を指定可能 |
<start_date> | 開始時刻。DATE、DATETIME、またはDATETIMEV2型を指定可能 |
Return Value
2つの時刻間の分単位の差を表すINT型を返します。
<end_date>が<start_date>より大きい場合、正の数を返します。<end_date>が<start_date>より小さい場合、負の数を返します。
Example
SELECT MINUTES_DIFF('2020-12-25 22:00:00', '2020-12-25 21:00:00');
+----------------------------------------------------------------------------------------------------------+
| minutes_diff(cast('2020-12-25 22:00:00' as DATETIMEV2(0)), cast('2020-12-25 21:00:00' as DATETIMEV2(0))) |
+----------------------------------------------------------------------------------------------------------+
| 60 |
+----------------------------------------------------------------------------------------------------------+
注意:
- 計算は完全な分のみを考慮し、秒とミリ秒は無視されます。
- 入力パラメータのいずれかがNULLの場合、関数はNULLを返します。
- 日、月、年にまたがる時間差を処理できます。