PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come arrivare alla fine di una giornata?

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.