跳到主要内容

MICROSECONDS_DIFF

描述

计算两个日期时间值之间的微秒差值。结果为 <end_date> 减去 <start_date> 的微秒数。

语法

MICROSECONDS_DIFF(<end_date>, <start_date>)

参数

参数说明
<end_date>结束时间,类型为 DATETIMEV2
<start_date>开始时间,类型为 DATETIMEV2

返回值

返回类型为 INT,表示两个时间之间的微秒差值。

  • 如果 <end_date> 大于 <start_date>,返回正数
  • 如果 <end_date> 小于 <start_date>,返回负数
  • 1 秒 = 1,000,000 微秒

举例

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 |
+-----------------------------------------------------------------------------------------------------------------------------+