sql >> Database >  >> RDS >> Oracle

ORA-01861:letterlijk komt niet overeen met opmaaktekenreeks

Verwijder de TO_DATE in de WHERE-clausule

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

en verander de code in

alarm_datetime

De fout komt van de to_date-conversie van een datumkolom.

Uitleg toegevoegd: Oracle converteert uw alarm_datetime naar een tekenreeks met behulp van het nls-afhankelijke datumformaat. Hierna roept het to_date aan met het door u verstrekte datummasker. Dit veroorzaakt de uitzondering.



  1. Onderhoud van SQL Server-systeemdatabases

  2. Hoe een Auto Increment Primary Key in Oracle te definiëren

  3. Hoe de LIKE-operator werkt in MariaDB

  4. Verbindingsbeheer in PostgreSQL:een gids