BigQuery Standard SQL - Регистрация на разных форматах - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу выполнить объединение двух таблиц, используя столбец даты. Однако, поскольку они поступают из двух разных наборов данных, таблицы используют два разных формата:

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

Есть ли способ сделать это в BigQuery в стандартном SQL?

1 Ответ

1 голос
/ 24 апреля 2020

Столбцы даты не имеют разных форматов. date - это встроенный тип данных. Но есть три типа хранения даты / времени: date, datetime и timestamp.

. Вы можете конвертировать datetime и timestamp s в даты. Это позволяет вам:

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

Возможно, вы захотите включить часовой пояс, указанный в логе c, но ваш вопрос не относится к этому. Предполагается, что дни UT C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...