无法使用 parse_date 解析 BigQuery 中的输入字符串

jan*_*inw 4 sql datetime google-bigquery

我有一个字符串格式的“appointment_date”列,表示日期 dd.mm.yyyy。

在 BiqQuery 中,我使用以下查询来查找未来的所有约会日期:

SELECT appointment_date
FROM `appointments` 
where parse_date('%d.%m.%Y', appointment_date) > current_date()
Run Code Online (Sandbox Code Playgroud)

BiqQuery 返回以下错误消息:无法解析输入字符串“”

请指教。

谢谢,珍妮

Gor*_*off 5

使用safe.parse()以避免错误:

where safe.parse_date('%d.%m.%Y', appointment_date) > current_date()
Run Code Online (Sandbox Code Playgroud)

这将返回NULL无效格式而不是错误。