Obrigado pela resposta Edson! Queria deixar essa solução em último caso...
Vamos torcer que alguém venha com alguma ideia genial... []'s Em 13 de outubro de 2011 10:58, Edson neto <[email protected]>escreveu: > > > Em 13 de outubro de 2011 10:47, Pedro Ivo Bispo França < > [email protected]> escreveu: > > 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' >> > > Bom dia Pedro, > Ja tive muitos problemas com relação a horário de verão, a melhor solução > que encontrei até hoje foi trabalhar com as bases de dados sempre em utc e > deixar a aplicação fazer o cast para o timezone do estado especifico. > > []'s > > Edson Souza > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- Pedro Ivo Bispo de França X-Brain - Desenvolvimento de Sistemas Ltda Contato: +55 43 3304-2204 | +55 43 9608-3678 Avenida Tiradentes, 501 Sala 702 Torre 1 - Jd. Shangrilá Londrina - Paraná - 86070-545
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
