Użyj wbudowanej funkcji date_trunc(text, timestamp)
, na przykład:
select date_trunc('minute', now())
Edytuj: To zostanie skrócone do najnowszego minuta. Aby uzyskać zaokrąglone wynik, najpierw dodaj 30 sekund do znacznika czasu, na przykład:
select date_trunc('minute', now() + interval '30 second')
Zwraca to najbliższe minuta.
Zobacz funkcje i operatory daty/godziny Postgres, aby uzyskać więcej informacji