← Tutti gli errori

SQLCODE -180

SQL0180 Sintassi della data, dell'ora o del timestamp non valida

Testo del messaggio IBM
Syntax of date, time, or timestamp value not valid.
SQLCODE
-180
SQLSTATE
22007

La causa più comune

Una stringa convertita in data, ora o timestamp non rispetta il formato atteso: per esempio '05/10/2026' quando il job usa *ISO.

Altre cause

  • Il formato data del programma (DATFMT di CRTSQLRPGI) o della connessione JDBC o ODBC è diverso da quello dei dati.
  • Separatori diversi da quelli attesi.

Come si risolve

Usa letterali ISO ('2026-10-05'), che valgono con qualunque formato, oppure converti in modo esplicito con TO_DATE o TIMESTAMP_FORMAT.

Errori collegati

Testo e codici dalla documentazione IBM di 7.6. Controllato il .