【发布时间】:2020-07-14 10:07:06
【问题描述】:
我在这样的 bigquery 选择语句中返回一组值
我需要为每一行添加一个计算字段Utlization,如下公式(end_time - start_time)*cores Utilization
这个时间格式是 UTC,所以我不知道怎么做,我想在 select 语句中做这个。我是 BigQuery 的新手。请帮助。谢谢
【问题讨论】:
标签: google-bigquery
我在这样的 bigquery 选择语句中返回一组值
我需要为每一行添加一个计算字段Utlization,如下公式(end_time - start_time)*cores Utilization
这个时间格式是 UTC,所以我不知道怎么做,我想在 select 语句中做这个。我是 BigQuery 的新手。请帮助。谢谢
【问题讨论】:
标签: google-bigquery
您需要在标准 SQL 中使用TIMESTAMP_DIFF 函数。
在您的特定情况下,查询将类似于
SELECT TIMESTAMP_DIFF(end_time , start_time , second)*cores as Utilization
FROM <yourtable>
考虑到您可以更改结果的时间单位,您应该根据自己的需要进行更改。我插入了秒,但您可以使用微秒、毫秒、秒、分钟、小时或天。
【讨论】: