sql >> Database >  >> RDS >> PostgreSQL

Postgres:hoe rond je een tijdstempel naar boven of beneden af ​​op de dichtstbijzijnde minuut?

Gebruik de ingebouwde functie date_trunc(text, timestamp) , bijvoorbeeld:

select date_trunc('minute', now())

Bewerken: Dit wordt afgekapt tot de meest recente minuut. Om een ​​afgeronde . te krijgen resultaat, voeg eerst 30 seconden toe aan de tijdstempel, bijvoorbeeld:

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

Dit geeft de dichtstbijzijnde minuut.

Zie Postgres Datum/Tijd Functies en Operators voor meer info



  1. Hoe geef ik een unieke beperking op voor meerdere kolommen in MySQL?

  2. Hoe voeg ik een primaire sleutel auto_increment toe aan de SQL Server-database?

  3. Berekende / berekende / virtuele / afgeleide kolommen in PostgreSQL

  4. Boom sorteren met een gematerialiseerd pad?