【问题标题】:Google BigQuery-TimeZone ConversionGoogle BigQuery-时区转换
【发布时间】:2018-10-05 21:27:59
【问题描述】:

我需要使用标准 SQL 在 bigquery 中将 UTC 日期时间字段转换为 est

我试过下面的查询:

SELECT
  CallRailCallId,

  DATETIME(StartTime ,
    "America/Los_Angeles") AS adjustedTime
FROM
  `Tablel`

但我得到了如下错误:

对于参数类型的函数 DATETIME 没有匹配的签名:DATETIME、STRING。支持的签名:DATETIME(INT64, INT64, INT64, INT64, INT64, INT64);日期时间(日期,时间);日期时间(时间戳,[字符串]);日期时间(日期)

谁能帮忙,我的查询有什么问题?

【问题讨论】:

    标签: google-bigquery


    【解决方案1】:

    您可以先将其转换为时间戳,然后在特定时区进行解释。

    SELECT
      CallRailCallId,
      DATETIME(TIMESTAMP(StartTime),
        "America/Los_Angeles") AS adjustedTime
    FROM
    `Tablel`
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-31
      • 2012-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      • 1970-01-01
      相关资源
      最近更新 更多