Не удалось проанализировать входную строку в BigQuery с parse_date - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть столбец 'meeting_date' в формате строки, представляющий дату dd.mm.yyyy.

В BiqQuery я использую следующий запрос, чтобы найти все даты встреч в будущем:

SELECT appointment_date
FROM `appointments` 
where parse_date('%d.%m.%Y', appointment_date) > current_date()

BiqQuery возвращает следующее сообщение об ошибке: Не удалось проанализировать входную строку ""

Пожалуйста, совет.

Спасибо, Джанин

1 Ответ

2 голосов
/ 04 февраля 2020

Используйте safe.parse(), чтобы избежать ошибки:

where safe.parse_date('%d.%m.%Y', appointment_date) > current_date()

Это вернет NULL для недопустимых форматов, а не ошибки.

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