sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres:hur rundar man en tidsstämpel uppåt eller nedåt till närmaste minut?

Använd den inbyggda funktionen date_trunc(text, timestamp) , till exempel:

select date_trunc('minute', now())

Redigera: Detta trunkeras till den senaste minut. För att få en avrundad lägg till 30 sekunder till tidsstämpeln först, till exempel:

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

Detta returnerar den närmaste minut.

Se Postgres datum/tid funktioner och operatörer för mer information



  1. SQL:Sortera efter prioritet, men sätt 0 sist

  2. Hur man designar en databasmodell för ett biobokningssystem

  3. Skapar sammansatt primärnyckel i SQL Server

  4. Entity Framework skapar ett tabellnamn i plural, men vyn förväntar sig ett singular tabellnamn?