pessoal, tenho uma tabela que foi importada de um arquivo dbf, nessa tabela
todos os campos time stamp(com time zone) estão com um formato de data
errado, por exemplo:

1899-12-30 08:22:00

minha aplicação(foi feita no genexus) utiliza somente a hora deste campo. só
que, pra poder "entender" a hora, a data tem q estar no formato  0001-01-01
aka YYYY-MM-DD

pra mudar isso, eu tinha montado um script, bem simples, mas não estou
sabendo com tratar esses meses e dias. por exemplo:

UPDATE TBE1112
SET arcthrf = arcthrf - '1898 years'::interval
WHERE arcthrf >= to_timestamp('1899-01-01 00:00:00', 'YYYY-MM-DD
HH24:MI:SS')
 AND arcthrf <= to_timestamp('1899-01-01 23:59:59', 'YYYY-MM-DD
HH24:MI:SS');

alguém pode me ajudar como eu "troco" esses meses pelo valor 01 e 01.

eu não posso perder essas horas.

--
Atenciosamente,
Sebastian Selau Webber Colombo
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a