2006/3/1, Osvaldo Kussama <[EMAIL PROTECTED]>:
alex miranda <[EMAIL PROTECTED]> escreveu:Ou assim:Alex Miranda _______________________________________________
(p/ mim funcionou)
UPDATE
faturas
SET
status_fatura = 'on',
data_pagamento = TO_DATE('28/02/ 2006', 'yyyy-mm-dd')
WHERE
(codigo_fatura = 2)
--
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
Funcionou por sorte.
O segundo parâmetro da função to_date() informa como deve ser interpretada a data fornecida no primeiro parâmetro.
Obviamente '28/02/ 2006' não está no formato 'yyyy-mm-dd'.
Talvez não intreprete corretamente '03/02/2006' (03.fev.2006 ou 02.mar.2006?).
Como os padrões aceitos pela função são YYYY, MM e DD creio que o segundo parâmetro foi ignorado e utilizado os critérios de interpretação de data do PostgreSQL (veja manual).
O correto seria: to_date( '28/02/ 2006', 'DD/MM/YYYY')
[]s
Osvaldo
P.S. Se utilizar o padrão ISO ('2006-02-28') não terá problemas de interpretação.
Yahoo! Acesso Grátis
Internet rápida e grátis. Instale o discador agora!
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
--
Atenciosamente,
Rodrigo Hjort
GTI - Projeto PostgreSQL
CELEPAR - Cia de Informática do Paraná
http://www.pr.gov.br
_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br
