Pular para o conteúdo

Tratar output para SQL Date format [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Tratar output para SQL Date format [RESOLVIDO]

Enviado em 23/10/2009 - 17:47h

Olá pessoal,

Tenho um arquivo SQL com várias instruções, um dos campos de data está em formato errado, 20091023 ao invés de 2009-10-23, como posso resolver isso usando shell script? Awk/Sed?

Seguem algumas linhas:
UPDATE tb_divida SET ddd='011', telefone='3313xxxx', vencimento='20000901' WHERE ID_CONTA='6043508';
UPDATE tb_divida SET ddd='011', telefone='5514xxxx', vencimento='20000703' WHERE ID_CONTA='5213335';
UPDATE tb_divida SET ddd='016', telefone='3919xxxx', vencimento='20061015' WHERE ID_CONTA='6420417';
UPDATE tb_divida SET ddd='019', telefone='3831xxxx', vencimento='20061201' WHERE ID_CONTA='6524393';

Agradeço a ajuda!

Responder tópico

2. Re: Tratar output para SQL Date format [RESOLVIDO]

Enviado em 23/10/2009 - 23:05h

Você pode tentar assim:

sed "s:vencimento='\(....\)\(..\)\(..\)':vencimento='\1-\2-\3':g" < input > output

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder