importar fecha

Iniciado por flony, 21 Octubre 2013, 04:10 AM

0 Miembros y 1 Visitante están viendo este tema.

flony

hola bueno, mi problema es ese
trato de importar de un archivo txt entre otros datos la fecha, el problema es que esta en formato dd/mm/yyyy y mysql usa yyyy/mm/dd
he visto varios ejemplos pero solo es usando INSERT INTO....y yo lo que quiero es hacerlo en 26.000 registros, me volveria chino, como puedo hacerlo todo en un solo paso...alli el codigo que llevo haciendo

create table Bco(
Entidad smallint,
Sucursal smallint,
Cuenta mediumint,
Gaf smallint,
TipodeDoc varchar(5),
Documento int not null,
NombreBeneficiario varchar (50),
Mov smallint,
Fecha date,
Detalle varchar(30),
Localidad varchar(30),
TipodeMoneda tinyint,
Importe double(10,2));
load data local infile 'C:/Bco.txt' into table bco FIELDS TERMINATED BY ';'lines terminated by '\n';

select * from Bco;
si un problema no tiene solucion entonces no es un problema...es algo inevitable

flony

parecerá un poco raro, pero la solución me la dio sql server, usando date en fecha lo hace solo.
pero surgió un problema en la columna importe no tomaba los decimales, no se si el mismo caso se da en mysql pero en sql server no lee 52,50 sino que lee 52.5 punto en vez de coma, así que en el txt "edición reemplazar" -> reemplazar todo, y listo  ;)
parece que con sql server me voy a llevar mejor  :rolleyes: :rolleyes:
si un problema no tiene solucion entonces no es un problema...es algo inevitable

1mpuls0

xDD la verdad es que yo no entendí tu duda.
abc

Shell Root

Supongo que el problema es la exportación del archivo C:/bco.txt, y el separador de decimales.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

flony

si tenia problema para pasar datos de un txt.
en particular la fechas, mysql lee las fechas YYYY/MM/DD y yo tenia las fechas como DD/MM/YYYY.-
y despues el tema de la lectura de decimales, parece que ni mysql ni sql server leen la coma, parece que entienden que el decimal es un punto
pero ya esta solucionado :)
si un problema no tiene solucion entonces no es un problema...es algo inevitable