我需要使用标准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]);日期(日期)
任何人都可以帮忙,我的查询有什么问题?
答案 0 :(得分:2)
您可以先将其转换为时间戳,然后在特定时区进行解释。
SELECT
CallRailCallId,
DATETIME(TIMESTAMP(StartTime),
"America/Los_Angeles") AS adjustedTime
FROM
`Tablel`