如何在 BigQuery 中获取 INTERVAL 中的总分钟数?

问题描述 投票:0回答:1

减去 2 个日期后

(ended_at - created_at)
我有一个像
0-0 0 1:8:23.810192
这样的时间间隔。如何获取间隔内的总分钟数(本例中为 68)?

google-bigquery intervals
1个回答
0
投票

DATE_DIFF 不支持 MINUTE 粒度。

但是根据您的时间结果值:“1:8:23.810192”,我假设您的日期(结束时间和创建时间)实际上存储为时间戳。

在这种情况下,您可以使用 timestamp_diff 函数并直接获取分钟,如下所示: 示例:

select timestamp_diff(current_timestamp(), timestamp_sub(current_timestamp(), INTERVAL 1 DAY), MINUTE)

=> 1440

© www.soinside.com 2019 - 2024. All rights reserved.