Si j'ai bien compris, tu possèdes un fichier CSV contenant des dates.
Donc un truc du genre :
20050412 ;
20050413 ;
20050414 ;
20050416 ;
...
Et tu veux les insérer dans une base MySQL. Le plus simple est de remplir la table à partir du fichier à l'aide de LOAD DATA INFILE.
Commence par créer la table avec un champ au format DATE
create table test ( madate DATE ) ;
Ensuite tu peux charger le fichier :
LOAD DATA INFILE 'tonfichier.csv' INTO TABLE test LINES TERMINATED BY ';'
Si tes lignes se terminent par un retour chariot, tu mets LINES TERMINATED BY '\n' ( ça tu adaptes...)
Cette technique fonctionne aussi si ton fichier CSV possède plusieurs champs.
Dans ce cas, tu dois ajouter FIELDS TERMINATED BY.
# insertion direct
Posté par Jean-Yves Beaujean (site web personnel) . En réponse au message Petite question MySQL. Évalué à 3.
create table test ( madate DATE ) ;Ensuite tu peux charger le fichier :LOAD DATA INFILE 'tonfichier.csv' INTO TABLE test LINES TERMINATED BY ';'Si tes lignes se terminent par un retour chariot, tu mets LINES TERMINATED BY '\n' ( ça tu adaptes...) Cette technique fonctionne aussi si ton fichier CSV possède plusieurs champs. Dans ce cas, tu dois ajouter FIELDS TERMINATED BY.