我想使用日期列在两个表之间执行连接,然而,由于它们来自两个不同的数据集,表使用两种不同的格式。
Table_1 -> date: 2020-04-23 17:00:00 UTC
Table 2 -> date: 2020-04-11
有什么方法可以在标准SQL的BigQuery中做到这一点吗?
日期列没有不同的格式。 date
是一种内置的数据类型。 但有三种类型用于存储日期时间。 date
, datetime
和 timestamp
.
你可以转换 datetime
和 timestamp
的日期。 这允许你这样做。
from table_1 t1 join
table_2 t2
on date(t2.timestamp) = t1.date
你可能想在逻辑中加入一个时区 但你的问题并没有提到这个问题。 它假设日子也是UTC的。