BigQuery: запрос нескольких таблиц с использованием таблицы подстановочных знаков - PullRequest
0 голосов
/ 10 мая 2018

Я объединяю несколько таблиц с использованием таблицы Wild, я хочу, чтобы конечная дата была текущей, а начальная дата может быть статической, как показано в запросе ниже. Но Query вернул нулевой результат, если я заменил жестко закодированную дату на приведение (current_date как строка). Пожалуйста, помогите мне в этом

select * FROM
  `test.session_streaming_*`
WHERE
  _table_suffix BETWEEN '20180101'
  AND cast(current_date as string)

1 Ответ

0 голосов
/ 10 мая 2018

current_date возвращает дату в формате %Y-%m-%d. Вы должны использовать функцию FORMAT_DATE (https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#format_date), чтобы получить правильные результаты:

FORMAT_DATE("%Y%m%d", current_date)

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