PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como obtenho o nome do fuso horário atual no Postgres 9.3?


Eu não acho que isso seja possível usando o PostgreSQL sozinho no caso mais geral. Ao instalar o PostgreSQL, você escolhe um fuso horário. Tenho certeza de que o padrão é usar o fuso horário do sistema operacional. Isso geralmente será refletido em postgresql.conf como o valor do parâmetro "timezone". Mas o valor acaba como "localtime". Você pode ver essa configuração com a instrução SQL.
show timezone;

Mas se você alterar o fuso horário em postgresql.conf para algo como "Europe/Berlin", então show timezone; retornará isso valor em vez de "localtime".

Então, acho que sua solução envolverá a configuração de "timezone" no postgresql.conf para um valor explícito em vez do "localtime" padrão.