DBAtlas · Atlas de operações de banco de dados

22007: invalid_datetime_format

PostgreSQL

O que significa?

Um valor de texto não estava em um formato válido ao ser convertido para um tipo de data/hora (date, time, timestamp). O valor não corresponde ao formato de data-hora esperado.

Por que acontece?

Texto de data em formato inesperado (confusão na ordem dia/mês/ano); valores de dia/hora inválidos; conversão de uma string vazia ('') em data; componentes ausentes ou extras; incompatibilidade de locale/formato; uma máscara de formato errada para to_timestamp/to_date.

Como resolver

Converta o texto de data com o formato correto: to_date('2026-07-04', 'YYYY-MM-DD') ou to_timestamp(str, 'YYYY-MM-DD HH24:MI:SS'). Prefira o formato ISO 8601 (YYYY-MM-DD). Transforme valores vazios em NULL com NULLIF(value,''). Valide os dados de entrada antes de carregar; restrinja a busca para encontrar a linha com problema.

Abrir no DBAtlas →

Mais entradas deste banco