gpt4 book ai didi

datetime - BigQuery 转换为不同的时区

转载 作者:行者123 更新时间:2023-12-02 11:23:04 29 4
gpt4 key购买 nike

我在 google big query 上将数据存储在 unixtimestamp 中。但是,当用户要求报告时,她将需要按本地时区对数据进行过滤和分组。

数据以 GMT 格式存储。用户可能希望查看 EST 中的数据。该报告可能要求数据按日期分组。

我没有看到时区转换函数here :

有谁知道我如何在 bigquery 中做到这一点?即,将时间戳转换为不同的时区后如何进行分组?

最佳答案

BigQuery 中的标准 SQL 有 built-in functions :

DATE(timestamp_expression, timezone)
TIME(timestamp, timezone)
DATETIME(timestamp_expression, timezone)

示例:

SELECT 
original,
DATETIME(original, "America/Los_Angeles") as adjusted
FROM sometable;

+---------------------+---------------------+
| original | adjusted |
+---------------------+---------------------+
| 2008-12-25 05:30:00 | 2008-12-24 21:30:00 |
+---------------------+---------------------+

您可以使用标准 IANA timezone names or offsets .

关于datetime - BigQuery 转换为不同的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12482637/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com