Usuń TO_DATE z klauzuli WHERE
TO_DATE (alarm_datetime,'DD.MM.YYYY HH24:MI:SS')
i zmień kod na
alarm_datetime
Błąd pochodzi z konwersji do_data kolumny daty.
Dodane wyjaśnienie: Oracle konwertuje alarm_datetime na ciąg znaków przy użyciu formatu daty zależnego od nls. Następnie wywołuje to_date z podaną maską daty. To zgłasza wyjątek.