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




-
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

Responder a