A documentação do postgresql diz:
Todas as datas e horas com reconhecimento de fuso horário são armazenadas internamente em UTC. Eles são convertidos para a hora local na zona especificada pelo parâmetro de configuração de fuso horário antes de serem exibidos para o cliente.
parâmetro de fuso horário é um parâmetro de sessão . Quando todos os TIMESTAMP WITH TIME ZONEs serão armazenados como UTCe a conexão do cliente especificará o fuso horário da sessão, qual é o benefício de definir o parâmetro TimeZone no postgresql.conf?
Como qualquer outro parâmetro que pode ser definido para cada sessão, a configuração em
postgresql.confé o padrão na ausência de uma configuração explícita para a sessão.