BigQuery 将 UTC 时间转换为本地时间
BigQuery Converting UTC Time to Local time
我想知道是否有人知道一种方法或具有自动将 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;
文档是 here。
我想知道是否有人知道一种方法或具有自动将 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;
文档是 here。