En cast til timestamp(0) eller timestamptz(0) runder til hele sekunder:
SELECT now()::timestamp(0);
Brøker gemmes ikke i tabelkolonner af denne type.
date_trunc() trunkerer (lader sekunderne være uændrede) - hvilket ofte er det, du virkelig ønsker:
SELECT date_trunc('second', now()::timestamp);