我想知道是否有一种方法或函数可以将BigQuery UTC时间戳自动转换为本地标准或夏令时时区(在我的情况下是PDT / PST)。
基本上根据年份的时间,自动从UTC中减去7或8个小时,以给出PDT或PST。
我知道有许多实现此目的的方法,但我想知道是否有任何在BigQuery环境中轻松、干净、快速的方式。
谢谢
我想知道是否有一种方法或函数可以将BigQuery UTC时间戳自动转换为本地标准或夏令时时区(在我的情况下是PDT / PST)。
基本上根据年份的时间,自动从UTC中减去7或8个小时,以给出PDT或PST。
我知道有许多实现此目的的方法,但我想知道是否有任何在BigQuery环境中轻松、干净、快速的方式。
谢谢
使用Standard SQL(截至2016年9月)您可以访问时区函数,例如DATE(timestamp_expression[, timezone])
:
#standardSQL
SELECT DATETIME("2008-12-25 15:30:00+07", "America/Los_Angeles") as date;
文档在这里。