【问题标题】:BigQuery standart SQL - how to calculate 2 timestamp2 difference in minutesBigQuery 标准 SQL - 如何以分钟为单位计算 2 个时间戳差异
【发布时间】:2017-02-21 17:21:51
【问题描述】:

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

例如:

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

我要退差价:

时间戳2-时间戳1 = 10

我找到了如何使用 Legacy SQL 来做到这一点,但它没有帮助: https://cloud.google.com/bigquery/query-reference#datediff

谢谢!

【问题讨论】:

标签: date google-bigquery difference bigdata


【解决方案1】:

检查TIMESTAMP_DIFF函数

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;

【讨论】:

    猜你喜欢
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 2020-06-08
    • 2021-11-14
    • 1970-01-01
    • 2020-01-02
    • 2014-07-04
    • 1970-01-01
    相关资源
    最近更新 更多