22007: invalid_datetime_format
PostgreSQL¿Qué significa?
Un valor de texto no tenía un formato válido al convertirse a un tipo de fecha/hora (date, time, timestamp). El valor no coincide con el formato de fecha-hora esperado.
¿Por qué ocurre?
Texto de fecha en un formato inesperado (confusión en el orden día/mes/año); valores de día/hora no válidos; convertir una cadena vacía ('') en fecha; componentes que faltan o sobran; discrepancia de configuración regional/formato; una máscara de formato incorrecta en to_timestamp/to_date.
Cómo solucionarlo
Convierta el texto de fecha con el formato correcto: to_date('2026-07-04', 'YYYY-MM-DD') o to_timestamp(str, 'YYYY-MM-DD HH24:MI:SS'). Prefiera el formato ISO 8601 (YYYY-MM-DD). Convierta los valores vacíos en NULL con NULLIF(value,''). Valide los datos de entrada antes de cargarlos; acote la fila incorrecta.