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;
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:
xDD la verdad es que yo no entendí tu duda.
Supongo que el problema es la exportación del archivo C:/bco.txt, y el separador de decimales.
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 :)