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

Postgres:Wie rundet man einen Zeitstempel auf die nächste Minute auf oder ab?

Verwenden Sie die eingebaute Funktion date_trunc(text, timestamp) , zum Beispiel:

select date_trunc('minute', now())

Bearbeiten: Dadurch wird auf die neueste gekürzt Minute. Um eine gerundete zu erhalten fügen Sie dem Zeitstempel zuerst 30 Sekunden hinzu, zum Beispiel:

select date_trunc('minute', now() + interval '30 second')

Dies gibt den nächsten zurück Minute.

Weitere Informationen finden Sie unter Postgres Date/Time Functions and Operators