22007: invalid_datetime_format
PostgreSQL의미
텍스트 값을 날짜/시간 타입(date, time, timestamp)으로 변환할 때 유효한 형식이 아니었다. 값이 예상 날짜-시간 형식과 맞지 않는다.
원인
예상치 못한 형식의 날짜 텍스트(일/월/연 순서 혼동). 유효하지 않은 일/시 값. 빈 문자열('')을 날짜로 변환. 구성 요소 누락 또는 과잉. 로캘/형식 불일치. to_timestamp/to_date의 잘못된 format mask.
해결 방법
올바른 형식으로 날짜 텍스트를 변환한다: 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로 바꾼다. 로드 전에 입력 데이터를 검증하고 문제 행의 범위를 좁힌다.