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

MICROSECONDS_DIFF

説明

2つのdatetime値間のマイクロ秒差を計算します。結果は<end_date>から<start_date>を減算したマイクロ秒数です。

構文

MICROSECONDS_DIFF(<enddate>, <startdate>)

パラメータ

Parameterデスクリプション
<end_date>終了時刻、DATETIMEV2型
<start_date>開始時刻、DATETIMEV2型

Return Value

2つの時刻間のマイクロ秒差を表すINT型を返します。

  • <end_date><start_date>より大きい場合は正の数を返します。
  • <end_date><start_date>より小さい場合は負の数を返します。
  • 1秒 = 1,000,000マイクロ秒。

Example

SELECT MICROSECONDS_DIFF('2020-12-25 21:00:00.623000', '2020-12-25 21:00:00.123000');
+-----------------------------------------------------------------------------------------------------------------------------+
| microseconds_diff(cast('2020-12-25 21:00:00.623000' as DATETIMEV2(3)), cast('2020-12-25 21:00:00.123000' as DATETIMEV2(3))) |
+-----------------------------------------------------------------------------------------------------------------------------+
| 500000 |
+-----------------------------------------------------------------------------------------------------------------------------+