メインコンテンツまでスキップ
バージョン: Latest-3.4

milliseconds_diff

開始日と終了日の時間差をミリ秒で返します。

この関数は v3.2.4 からサポートされています。

Syntax

BIGINT milliseconds_diff(DATETIME expr1, DATETIME expr2);

Parameters

  • expr1: 終了時間。DATETIME 型でなければなりません。expr1expr2 よりも早い場合、負の値が返されます。

  • expr2: 開始時間。DATETIME 型でなければなりません。

Return value

BIGINT 型の値を返します。入力された日付が存在しない場合は NULL が返されます。

Examples

select milliseconds_diff('2024-01-25 21:00:00.423','2024-01-25 21:00:00.123');
+-------------------------------------------------------------------------+
| milliseconds_diff('2024-01-25 21:00:00.423', '2024-01-25 21:00:00.123') |
+-------------------------------------------------------------------------+
| 300 |
+-------------------------------------------------------------------------+

select milliseconds_diff('2024-01-25 21:00:01', '2024-01-25 21:00:00');
+-----------------------------------------------------------------+
| milliseconds_diff('2024-01-25 21:00:01', '2024-01-25 21:00:00') |
+-----------------------------------------------------------------+
| 1000 |
+-----------------------------------------------------------------+

select milliseconds_diff('2024-01-25 00:00:01', '2024-01-25');
+--------------------------------------------------------+
| milliseconds_diff('2024-01-25 00:00:01', '2024-01-25') |
+--------------------------------------------------------+
| 1000 |
+--------------------------------------------------------+