BigQuery标准SQL - 如何以分钟为单位计算2个时间戳2差异

时间:2016-10-12 19:09:42

标签: date google-bigquery difference bigdata

我正在使用BigQuery标准SQL,我需要找到2个时间戳之间的差异,以分钟为单位。

例如:

Timestamp1 ='2016-10-10 09:40:00'| 时间戳2 ='2016-10-10 09:50:00'

我想要回报差异:

时间戳2 - 时间戳1 = 10

我发现如何使用旧版SQL,但它没有帮助: https://cloud.google.com/bigquery/query-reference#datediff

谢谢!

1 个答案:

答案 0 :(得分:2)

检查See Here 功能

SELECT
  TIMESTAMP "2016-10-10 09:50:00" as first_timestamp,
  TIMESTAMP "2016-10-10 09:40:00" as second_timestamp,
  TIMESTAMP_DIFF(TIMESTAMP "2016-10-10 09:50:00",
    TIMESTAMP "2016-10-10 09:40:00", MINUTE) AS minutes;