跳到主要内容 跳到补充内容

DATE_DIFF

计算两个时间戳之间的差值。

语法

DATE_DIFF(UNIT, TIMESTAMP1, TIMESTAMP2)

参数

UNIT

类型:string

要返回的时间单位。

其可为以下项之一:

  • year
  • quarter
  • month
  • week
  • day
  • hour
  • minute
  • second
  • millisecond

TIMESTAMP1

类型:timestamp

要从 TIMESTAMP2 中减去的时间。

TIMESTAMP2

类型:timestamp

从中减去 TIMESTAMP1 的时间。

返回

类型:bigint

TIME2 - TIME1UNIT 表示。


示例

UNIT TIMESTAMP1 TIMESTAMP2 输出
2001-08-22 03:04:05.321 2001-08-23 03:04:05.321 1
2001-08-22 03:04:05.321 2006-08-22 03:04:05.321 5
2006-08-22 03:04:05.321' 2001-08-22 03:04:05.321 -5
second 2001-08-22 03:04:05.321 2001-08-22 03:04:35.321 30
2001-08-22 03:04:05.321 2001-11-22 03:04:05.321 1
2001-08-22 03:04:05.321 2001-08-22 03:04:05.321 0
2001-08-22 03:04:05.321 null null

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!