【发布时间】:2016-10-18 02:34:18
【问题描述】:
我正在尝试对两个表进行范围连接,就像这样
SELECT *
FROM main_table h
INNER JOIN
test.delay_pairs d
ON
d.interval_start_time_utc < h.visitStartTime
AND h.visitStartTime < d.interval_end_time_utc
其中h.visitStartTime 是INT64 纪元,d.interval_start_time_utc 和d.interval_end_time_utc 是正确的TIMESTAMPs。
以上失败
No matching signature for operator < for argument types: TIMESTAMP, INT64. Supported signature: ANY < ANY
在TIMESTAMP() 和CAST(d.interval_start_time_utc AS INT64) 中包装h.visitStartTime 都不起作用。如何在 BigQuery 的标准 SQL 方言中使两者具有可比性?
【问题讨论】:
标签: google-bigquery timestamp epoch