elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  importar fecha
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: importar fecha  (Leído 3,671 veces)
flony


Desconectado Desconectado

Mensajes: 584



Ver Perfil
importar fecha
« en: 21 Octubre 2013, 04:10 am »

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
Código:
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;


« Última modificación: 21 Octubre 2013, 04:15 am por flony » En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
flony


Desconectado Desconectado

Mensajes: 584



Ver Perfil
Re: importar fecha
« Respuesta #1 en: 21 Octubre 2013, 06:47 am »

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:


En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
1mpuls0


Desconectado Desconectado

Mensajes: 1.186


Ver Perfil
Re: importar fecha
« Respuesta #2 en: 21 Octubre 2013, 17:16 pm »

xDD la verdad es que yo no entendí tu duda.
En línea

abc
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: importar fecha
« Respuesta #3 en: 21 Octubre 2013, 18:57 pm »

Supongo que el problema es la exportación del archivo C:/bco.txt, y el separador de decimales.
En línea

Te vendería mi talento por poder dormir tranquilo.
flony


Desconectado Desconectado

Mensajes: 584



Ver Perfil
Re: importar fecha
« Respuesta #4 en: 23 Octubre 2013, 01:01 am »

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 :)
En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines