PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment obtenir la fin d'une journée?

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.