首页 > 解决方案 > 无法使用 parse_date 解析 BigQuery 中的输入字符串

问题描述

我在字符串格式中有一个“约会日期”列,代表日期 dd.mm.yyyy。

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

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

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

请指教。

谢谢,珍妮

标签: sqldatetimegoogle-bigquery

解决方案


用于safe.parse()避免错误:

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

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


推荐阅读