Import fichier excel dans BDD


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

Import fichier excel dans BDD

Message le Dim Mar 21, 2010 4:36

Bonjour à tous,

J'ai une table dans ma base de données, elle contient entre autre 3 champs DATE au format 000-00-00

J'ai un fichier excel avec du contenu, et les 3 colonnes correspondant au champs date où les dates sont entrées au format par exemple 2010-02-06.

Voila, lorsque j'importe mon fichier excel dans ma base, tout le contenu des 3 colonnes DATE se fixent à 000-00-00, donc la date par défaut. les bonnes dates ne se mettent pas. J'ai tout essayé.

Aucun problème pour le contenu des autres colonne qui sont en VARCHAR ou INT ou TEXT et même TIME.

Mais pour le DATE, ça ne passe pas.

Quelqu'un a t-il déja eu ce problème ?

Y a t-il une solution ?

J'ai bien essayer de passer les 3 champs DATE en VARCHAR, j'importe mon fichier CSV, le contenu se met bien comme 2010-10-25, puis quand je repasse les champs en DATE, ça me remet tout à 0000-00-00 :(

Si quelqu'un a une idée je suis preneur.

Merci d'avance

Rod la Kox
WRInaute accro
WRInaute accro
 
Messages: 3253
Inscription: 24 Juin 2008

Re: Import fichier excel dans BDD

Message le Dim Mar 21, 2010 6:19

Mets nous l'export squelette de ta table.
Mets nous le script d'import que tu utilises.



PS. : T'as essayé d'insérer une ligne via une requête sql pour voir ?


sim100
WRInaute passionné
WRInaute passionné
 
Messages: 1443
Inscription: 2 Fév 2003

Re: Import fichier excel dans BDD

Message le Dim Mar 21, 2010 6:42

Je ne comprends pas trop ta demande.

C'est un import via MySQL d'un fichier CSV qui contient ça

Code: Tout sélectionner
1   821   Cdiscount   16/03/2010   22/03/2010   19/03/2010   12:06:17
2   817   3 Suisses   09/03/2010   15/03/2010   19/03/2010   12:07:15
3   822   Ikea   17/03/2010   30/03/2010   19/03/2010   12:07:53
4   824   Ikea   08/03/2010   20/03/2010   19/03/2010   12:08:31
5   826   Ikea   15/03/2010   27/03/2010   19/03/2010   12:09:04
6   825   Ikea   22/03/2010   03/04/2010   19/03/2010   12:09:38
7   827   Dougados   22/03/2010   27/03/2010   19/03/2010   12:10:03
8   828   Dougados   22/03/2010   27/03/2010   19/03/2010   12:10:12
9   818   Carrefour   23/03/2010   29/03/2010   19/03/2010   16:18:09


Voila, je fais comme je fais d'habitude, dans MySQL, je vais dans l'onglet IMPORT, je sélectionne mon fichier CSV et voila.

Pour la structuse de ma table, 2 champs INT, 1 champs VARCHAR, 3 champs DATE et un champs TIME :)

Voila


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: Import fichier excel dans BDD

Message le Dim Mar 21, 2010 8:16

Les dates dans ton csv ont plus l'air d'être du genre DD/MM/YYYY que YYYY-MM-DD. Par ailleurs dans ta base de données tu as un champ date ou un champ datetime ?


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités