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

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を返します。
  • 日、月、年にまたがる時間差を処理できます。