Use a função interna
date_trunc(text, timestamp)
, por exemplo:select date_trunc('minute', now())
Editar: Isso trunca para o mais recente minuto. Para obter um arredondado resultado, adicione 30 segundos ao carimbo de data/hora primeiro, por exemplo:
select date_trunc('minute', now() + interval '30 second')
Isso retorna o mais próximo minuto.
Veja as funções e operadores de data/hora do Postgres para mais informações