Použijte vestavěnou funkci date_trunc(text, timestamp)
, například:
select date_trunc('minute', now())
Upravit: Toto se zkrátí na nejnovější minuta. Chcete-li získat zaokrouhlení výsledek, přidejte nejprve 30 sekund k časové značce, například:
select date_trunc('minute', now() + interval '30 second')
Tím se vrátí nejbližší minuta.
Další informace naleznete v části Funkce data/času a operátoři Postgres