22007: invalid_datetime_format
PostgreSQL含义
将文本值转换为日期/时间类型(date、time、timestamp)时格式无效。该值与预期的日期时间格式不匹配。
原因
日期文本格式不符合预期(日/月/年顺序混淆);日/小时值无效;将空字符串('')转换为日期;缺少或多出部分组成;区域/格式不匹配;to_timestamp/to_date 的格式掩码错误。
解决方法
以正确格式转换日期文本:to_date('2026-07-04', 'YYYY-MM-DD') 或 to_timestamp(str, 'YYYY-MM-DD HH24:MI:SS')。优先使用 ISO 8601 格式(YYYY-MM-DD)。用 NULLIF(value,'') 将空值转为 NULL。加载前校验输入数据;逐步缩小范围找出有问题的行。