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

Responder a