【发布时间】:2019-07-27 12:24:26
【问题描述】:
运行以下查询时:
SELECT EXTRACT(HOUR FROM TIMESTAMP '2018-07-09T02:40:23.652Z' AT TIME ZONE 'US/Eastern')
它返回预期结果:22
但是在运行时:
SELECT start_ts, EXTRACT(HOUR FROM TIMESTAMP TIMESTAMP_MICROS(CAST(1000000 * start_ts AS INT64)) AT TIME ZONE 'US/Eastern') as calc
from SOME_CALCS
抛出错误:
语法错误:应为“)”或关键字 AT,但获得了标识符 [1:46] 上的“TIMESTAMP_MICROS”
我所做的只是用 TIMESTAMP_MICROS 替换字符串。
【问题讨论】:
-
根本不起作用
标签: google-bigquery