Oracle
 sql >> Database >  >> RDS >> Oracle

ORA-01861:il valore letterale non corrisponde alla stringa di formato

Rimuovere TO_DATE nella clausola WHERE

TO_DATE (alarm_datetime,'DD.MM.YYYY HH24:MI:SS')

e cambia il codice in

alarm_datetime

L'errore deriva dalla conversione to_date di una colonna di data.

Spiegazione aggiunta: Oracle converte il tuo alarm_datetime in una stringa usando il suo formato di data dipendente da nls. Dopo questo chiama to_date con la maschera della data fornita. Questo genera l'eccezione.