Nel caso in cui la soluzione proposta da @a_horse_with_no_name risulta essere lento, dovrebbe essere possibile farlo in questo modo:
+1 giorno -1 secondo è la logica che seguirei per ottenere quel risultato, senza concatenazione di stringhe:
SELECT trunc(SYSDATE) + 1 - (INTERVAL '1' SECOND) FROM DUAL
Tradotto in AGGIORNAMENTO
UPDATE MY_TABLE
SET MY_DATE_COLUMN = trunc(MY_DATE_COLUMN) + 1 - (INTERVAL '1' SECOND)
Tuttavia Tieni presente che la manutenibilità è di fondamentale importanza per quanto riguarda la scrittura di software e la lettura di questo è molto più difficile rispetto all'altra soluzione proposta.