【问题标题】:difference between 2 datetimes in UTC in BigqueryBigquery 中 UTC 的 2 个日期时间之间的差异
【发布时间】:2020-07-14 10:07:06
【问题描述】:

我在这样的 bigquery 选择语句中返回一组值

我需要为每一行添加一个计算字段Utlization,如下公式(end_time - start_time)*cores Utilization

这个时间格式是 UTC,所以我不知道怎么做,我想在 select 语句中做这个。我是 BigQuery 的新手。请帮助。谢谢

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    您需要在标准 SQL 中使用TIMESTAMP_DIFF 函数。

    在您的特定情况下,查询将类似于

    SELECT TIMESTAMP_DIFF(end_time , start_time , second)*cores  as Utilization 
    FROM <yourtable>
    

    考虑到您可以更改结果的时间单位,您应该根据自己的需要进行更改。我插入了秒,但您可以使用微秒、毫秒、秒、分钟、小时或天。

    【讨论】:

      猜你喜欢
      • 2012-04-18
      • 2012-04-30
      • 2018-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      • 2010-09-22
      相关资源
      最近更新 更多