BigQuery标准SQL - 以不同格式连接日期

问题描述 投票:0回答:1

我想使用日期列在两个表之间执行连接,然而,由于它们来自两个不同的数据集,表使用两种不同的格式。

Table_1 -> date: 2020-04-23 17:00:00 UTC
Table 2 -> date: 2020-04-11

有什么方法可以在标准SQL的BigQuery中做到这一点吗?

sql google-bigquery
1个回答
1
投票

日期列没有不同的格式。 date 是一种内置的数据类型。 但有三种类型用于存储日期时间。 date, datetimetimestamp.

你可以转换 datetimetimestamp的日期。 这允许你这样做。

from table_1 t1 join
     table_2 t2
     on date(t2.timestamp) = t1.date

你可能想在逻辑中加入一个时区 但你的问题并没有提到这个问题。 它假设日子也是UTC的。

© www.soinside.com 2019 - 2024. All rights reserved.