Google BigQuery-TimeZone转换

时间:2018-04-25 11:53:09

标签: google-bigquery

我需要使用标准SQL

将UTC日期时间字段转换为bigquery中的\ test

我在下面尝试了查询:

SELECT
  CallRailCallId,

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

但我收到如下错误:

  

参数类型的函数DATETIME没有匹配的签名:DATETIME,STRING。支持的签名:DATETIME(INT64,INT64,INT64,INT64,INT64,INT64);日期(日期,时间); DATETIME(TIMESTAMP,[STRING]);日期(日期)

任何人都可以帮忙,我的查询有什么问题?

1 个答案:

答案 0 :(得分:2)

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

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