Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ORA-01861:Literal stimmt nicht mit Formatzeichenfolge überein

Entfernen Sie das TO_DATE in der WHERE-Klausel

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

und ändern Sie den Code in

alarm_datetime

Der Fehler kommt von der to_date-Konvertierung einer Datumsspalte.

Erklärung hinzugefügt: Oracle konvertiert Ihre alarm_datetime in eine Zeichenfolge mit dem von nls abhängigen Datumsformat. Danach ruft es to_date mit Ihrer bereitgestellten Datumsmaske auf. Dies löst die Ausnahme aus.