Está correto, ele está levando em conta o horário de verão.


jorge sanfelice wrote:
Identifiquei que o postgresql esta gravando no banco qual sera o timezone da data cadastrada conforme for o mes. Ex:

se eu gravo um dado com a data no mes 06, ele coloca o time zone -03
se eu gravo um dado com a data no mes 12, ele coloca o time zone -02

 2009-06-27 00:04:30-03
 2009-12-27 00:04:30-02

Ficou algo altomatico, mais eu nao queria que fosse assim.

Alguem sabe o que pode ser?

Obrigado.

2009/6/19 jorge sanfelice <jorgesanfel...@gmail.com <mailto:jorgesanfel...@gmail.com>>

    Entao, eu instalei um rpm.
    Aqui o linux é Mandriva.

    Outra coisa entranha é. quando faço insert, o sistema grava o
    timezone correto (-03), quando altera a data, ai que grava o
    timezone errado (-02.)



    2009/6/19 JotaComm <jota.c...@gmail.com <mailto:jota.c...@gmail.com>>

        Olá,

        Você instalou de forma compilada? Qual só você está usando?
        Debian? Ubuntu?

        Você terá que recompilar o PostgreSQL com a opção
        --with-system-tzdata no ./configure. Este parâmetro do
        configure você indica o arquivo de timezone do PostgreSQL. Uma
        saída é você executar o comando: zdump -v America/Sao_Paulo,
        capturar esta saída e jogar no diretório de timezone do
        PostgreSQL e assim efetuar a compilação com o parâmetro
        mencionado acima.




        2009/6/19 jorge sanfelice <jorgesanfel...@gmail.com
        <mailto:jorgesanfel...@gmail.com>>

            Pessoal,
            Estou usando a versao 8.4 para testar, etc ... ja em um
            projeto, só que estou com problemas no timezone e nao
            estou conseguindo identificar o que eu poderia fazer para
            arrumar.

            O server linux esta com o timezone OK.

            se eu faço um select traz a informacao correta, ex:

            SELECT now();
                          now
            -------------------------------
             2009-06-19 12:53:37.450217-03

            Mas quando faço um update ou insert grava o timezone errado:

            UPDATE cliente_sincroniza SET csclidt_cadastro='2002-11-04
            08:32:30-03' WHERE csclioid='7283' ;
            UPDATE 1

            select csclidt_cadastro from cliente_sincroniza WHERE
            csclioid='7283';
                csclidt_cadastro
            ------------------------
             2002-11-04 09:32:30-02


            Aguem poderia me ajudar a solucionar esse problema.

            Obrigado

            _______________________________________________
            pgbr-geral mailing list
            pgbr-geral@listas.postgresql.org.br
            <mailto:pgbr-geral@listas.postgresql.org.br>
            https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



        []s
-- JotaComm
        http://jotacomm.wordpress.com
        http://www.dextra.com.br/postgres

        _______________________________________________
        pgbr-geral mailing list
        pgbr-geral@listas.postgresql.org.br
        <mailto:pgbr-geral@listas.postgresql.org.br>
        https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




--
This message has been scanned for viruses and
dangerous content by *MailScanner* <http://www.mailscanner.info/>, and is
believed to be clean.
------------------------------------------------------------------------

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

begin:vcard
fn:Benedito A  Cruz
n:Cruz;Benedito A 
email;internet:b...@cria.org.br
title:Prof.
tel;work:+55 19 3288 0466
tel;home:+55 19 3406 5775
tel;cell:+55 19 8122 6110
x-mozilla-html:TRUE
version:2.1
end:vcard

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a