DBAtlas · 数据库运维图谱

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。加载前校验输入数据;逐步缩小范围找出有问题的行。

在 DBAtlas 中打开 →

同一数据库的其他条目