понятно, что это не проблемы PG, я ток хотел написать, что ссылка выше не является сводом законом и нужно подключать критическое мышление и там
О-хо-хо. При таком хранении (в других типах и в UTC) Вы лишаетесь возможности надёжно корректно работать с ними в PostgreSQL (т.к. все функции "нацелены" на timestamptz, то только и ждут, как "укусить" ;) ). И примеры подобного тут неоднократно показывали, кстати.
Т.е. лучше б его хранили в text (или bytea), во избежание поползновений что-то с ним сделать в postgres, честное слово. ;)
Так вот, в чём конкретно была проблема вывода timestamptz в Oracle или ещё куда (из него можно сформировать правильное время в произвольном формате, если нужно — потому что, в отличие от всяких "костылей", он хранит настоящее время)?