Nejprve se ujistěte, že jste definovali sloupce a proměnné s časovým razítkem jako TIMESTAMP WITH TIME ZONE (nebo timestamptz ve zkratce). V PostgreSQL to ve skutečnosti nezpůsobuje uložení žádné časové značky; ale dělá z něj pevný bod v čase, uložený v UTC. Můžete jej zobrazit AT TIME ZONE dle vašeho výběru s čistou sémantikou. TIMESTAMP WITHOUT TIME ZONE (což získáte, když řeknete TIMESTAMP ) není pevný bod v čase, dokud se nevyřeší podle časového pásma, a proto je mnohem těžší s ním pracovat.
Stránka dokumentace, kterou citujete ohledně časových pásem, pochází z velmi staré verze PostgreSQL, která již není podporována. Možná vám více pomůže tato stránka:
https://www.postgresql.org/docs/current /interactive/datetime-config-files.html