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). Превращайте пустые значения в NULL с помощью NULLIF(value,''). Проверяйте входные данные перед загрузкой; выясните, какая строка некорректна.