Pessoal, com a chegada do horário de verão, estou com um probleminha para resolver.
Aqui na empresa, possuímos diversos databases de vários sistemas espalhados pelo Brasil inteiro, em um único servidor. Com o horário de verão chegando, não é possível simplesmente alterar o parâmetro no postgres.conf pois diversos estados não irão aderir ao horário de verão. O parâmetro de timezone no meu postgres.conf está como 'unknown'. Isso quer dizer que ele sincroniza com a variável de ambiente de TZ do Linux, correto? Quando bater o horário de verão, o meu servidor vai ajustar a hora automaticamente, e todas as bases devem ficar no horário de verão ( 1 hora adiantado). Para resolver o problema, pensei em dar um ALTER DATABASE database SET TIMEZONE TO 'Brazil/West', (offset -4) nos estados que não adotam o horário de verão, atrasando em 1 hora estas bases. O problema é que se eu altero o timezone da base, TODAS as datas da base, mesmo as anteriores ao horário de verão, vão ser alteradas no output. Como evitar isso? Talvez o a coluna "is_dst" em pg_timezone_names ajude em algo? Não entendi direito como ela funciona... Dados úteis: Versão do postgres: 8.4 Timezone atual de todas as bases: 'Brazil/East' Desde já, agradeço! -- Pedro Ivo Bispo de França
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
