PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie beendet man einen Tag?

Nehmen Sie das Datum, kürzen Sie es, addieren Sie einen Tag und subtrahieren Sie eine Sekunde:

select date_trunc('day', date) + interval '1 day' - interval '1 second'

Sie können die Logik in ein update einfügen wenn Sie die Daten in der Tabelle ändern möchten.

Natürlich können Sie auch 24*60*60 - 1 Sekunde hinzufügen:

select date_trunc('day', date) + (24*60*60 - 1) * interval '1 second'

Aber das sieht weniger elegant aus.