Prendi la data, troncala, aggiungi un giorno e sottrai un secondo:
select date_trunc('day', date) + interval '1 day' - interval '1 second'
Puoi inserire la logica in un update
se vuoi modificare i dati nella tabella.
Naturalmente, puoi anche aggiungere 24*60*60 - 1 secondo:
select date_trunc('day', date) + (24*60*60 - 1) * interval '1 second'
Ma sembra meno elegante.