Weź datę, skróć ją, dodaj jeden dzień i odejmij jedną sekundę:
select date_trunc('day', date) + interval '1 day' - interval '1 second'
Możesz umieścić logikę w update
jeśli chcesz zmienić dane w tabeli.
Oczywiście możesz również dodać 24*60*60 - 1 sekundę:
select date_trunc('day', date) + (24*60*60 - 1) * interval '1 second'
Ale to wydaje się mniej eleganckie.