En realidad lo que hice fue abrir el archivo con una hoja de cálculo y concatenar el campo existente en la primera fila agregándole "01/" al principio y luego copie la concatenación hasta la última fila y por último guardar nuevamente como archivo de texto. Todo esto me tomo sólo un par de minutos para alrededor de 600.000 registros que tuve que cargar finalmente.
Saludos cordiales y gracias a todos por sus ayuda. Sergio Valdés El día 28 de septiembre de 2010 17:09, Gerardo Herzig <gher...@fmed.uba.ar> escribió: > 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... > gher...@comechingon:~> cat archivo.txt > INSERT INTO fechas values ('07/2010'); > INSERT INTO fechas values ('12/2009'); > > gher...@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 > > > > > -- Sergio Valdés H. - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda