Toma la fecha, trunca, suma un día y resta un segundo:
select date_trunc('day', date) + interval '1 day' - interval '1 second'
Puedes poner la lógica en una update
si desea cambiar los datos de la tabla.
Por supuesto, también puede agregar 24*60*60 - 1 segundo:
select date_trunc('day', date) + (24*60*60 - 1) * interval '1 second'
Pero eso parece menos elegante.