From: | Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar> |
---|---|
To: | Sergio Valdes Hurtado <svh(dot)pgsql(at)gmail(dot)com> |
Cc: | Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Cargar datos como fecha |
Date: | 2010-09-28 21:09:49 |
Message-ID: | 4CA2599D.2000108@fmed.uba.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Sergio Valdes Hurtado wrote:
> Estimados,
> tengo que cargar una serie de datos (alrededor de 300.000) desde un
> archivo de texto a una tabla y lo haré con copy from, pero mi problema
> real es que hay dos campos que me gustaría cargarlos como fecha, pero
> desde el origen traen sólo el mes y el año (07/2010) .
> ¿qué puedo hacer para cargarlos como fecha?
> Gracia de antemano por su ayuda
Si el campo de fecha es unicamente identificable (o sea, eso de MM/YYYY
aparece siempre en la misma parte del renglon), supongo que podrias
pasarle alguna herramienta del tipo sed o awk para modificar el
contenido del archivo.
Algo como...
gherzig(at)comechingon:~> cat archivo.txt
INSERT INTO fechas values ('07/2010');
INSERT INTO fechas values ('12/2009');
gherzig(at)comechingon:~> sed 's!\([0-9]*\)/\([0-9]*\)!01/\1/\2!' archivo.txt
INSERT INTO fechas values ('01/07/2010');
INSERT INTO fechas values ('01/12/2009');
Un poco esoterico, no? Pero algo asi te sirve?
HTH
Gerardo
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Angel Hernandez Moreno | 2010-09-28 21:13:27 | agregar ips en pg_hba |
Previous Message | Lennin Caro | 2010-09-28 20:33:00 | Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Ayuda Administración Pública Nacional Venezolada migración Oracle a Postgree |