Odeberte TO_DATE v klauzuli WHERE
TO_DATE (alarm_datetime,'DD.MM.YYYY HH24:MI:SS')
a změňte kód na
alarm_datetime
Chyba pochází z převodu datového sloupce do to_date.
Přidáno vysvětlení: Oracle převede váš alarm_datetime na řetězec pomocí svého formátu data závislého na nls. Poté zavolá to_date s vaší poskytnutou maskou data. Toto vyvolá výjimku.