Probleme mit Date-Format

Baste

Mitglied
Hi Leute.
Ich importiere mit phpMyAdmin ein csv-File eine DB. Das csv-File besteht aus 10 Spalten und bis zu 3000 Zeilen. In der 2. Spalte (Tag) steht das Datum in der Form TT.MM.JJJJ.
An dieser Stelle gibt es Probleme, nach dem Import in die DB steht in dieser Spalte in jeder Zeile 0000-00-00 (habe für diese Spalte Date-Format gewählt). Hat einer ne Idee wie ich diese Sache lösen könnte. Danke
 
Mach Dir doch bitte die Mühe und Suche mal nach Datumsformat im Forum.

Kleiner Tipp:
Es sieht aus als wenn TT.MM.JJJJ nicht erwartet wird sondern JJJJ.MM

Evtl. kannst Du ja die CSV - Datei ändern

vop
 
Könnte ich die Änderung des Date-Formates in meiner MySQL-DB so ungefähr durchführen oder bin ich da auf einem falschem Weg?
Code:
ALTER TABLE `tablename` CHANGE DATE_FORMAT (`spalte`, '%d.%m.&Y')
Wenn ich es so mache, kommt Fehlermeldung.
 
Meine Vorschläge:

Der SQL-Weg:
Definiere die Spalte zunächst als CHAR mit dem Namen "TempDeinSpaltenName".
Importiere die Daten.
Lege mit ALTER TABLE in der Tabelle eine Spalte vom Typ DATE mit dem Namen "DeinSpaltenName" an.
Mache ein UPDATE, indem Du die Teile des CHAR entsprechend umdrehst und in das DATE-Feld einträgst.
Lösche mit ALTER TABLE die CHAR-Spalte.


Der Excel-Weg:
Importiere die Datei in Excel.
Definiere die Spalte als Datum und ändere das Datumsformat.
Exportiere die Datei wieder als CSV.
Importiere die Datei in die Datenbank.

Gruß hpvw
 
Zurück