Neem de datum, kap deze af, voeg één dag toe en trek één seconde af:
select date_trunc('day', date) + interval '1 day' - interval '1 second'
Je kunt de logica in een update
zetten als u de gegevens in de tabel wilt wijzigen.
U kunt natuurlijk ook 24*60*60 - 1 seconden toevoegen:
select date_trunc('day', date) + (24*60*60 - 1) * interval '1 second'
Maar dat lijkt minder elegant.