BigQuery将UTC时间转换为本地时间

3

我想知道是否有一种方法或函数可以将BigQuery UTC时间戳自动转换为本地标准或夏令时时区(在我的情况下是PDT / PST)。

基本上根据年份的时间,自动从UTC中减去7或8个小时,以给出PDT或PST。

我知道有许多实现此目的的方法,但我想知道是否有任何在BigQuery环境中轻松、干净、快速的方式。

谢谢

1个回答

11

使用Standard SQL(截至2016年9月)您可以访问时区函数,例如DATE(timestamp_expression[, timezone])

#standardSQL
SELECT DATETIME("2008-12-25 15:30:00+07", "America/Los_Angeles") as date;

文档在这里


1
这不仅仅是转换时间戳,这也是你想要的。它接收一个时间戳并输出日期。 - Dennis Jaheruddin
@DennisJaheruddin,响应中有一个错别字。Datetime函数将在参数中提到的给定时区字符串中转换+07符号时区。 - Pentium10

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接