Oracle
 sql >> Base de données >  >> RDS >> Oracle

ORA-01861 :le littéral ne correspond pas à la chaîne de format

Supprimer le TO_DATE dans la clause WHERE

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

et changez le code en

alarm_datetime

L'erreur provient de la conversion to_date d'une colonne de date.

Explication ajoutée : Oracle convertit votre alarm_datetime en une chaîne en utilisant son format de date dépendant de nls. Après cela, il appelle to_date avec votre masque de date fourni. Cela lève l'exception.