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