Prenez la date, tronquez-la, ajoutez un jour et soustrayez une seconde :
select date_trunc('day', date) + interval '1 day' - interval '1 second'
Vous pouvez mettre la logique dans une update
si vous souhaitez modifier les données du tableau.
Bien entendu, vous pouvez également ajouter 24*60*60 - 1 secondes :
select date_trunc('day', date) + (24*60*60 - 1) * interval '1 second'
Mais cela semble moins élégant.