CSV-Datei mit Datumsfeld in MySQL-DB importieren
Auf das Problem stößt man immer wieder mal. Man hat eine CSV-/Exceltabelle mit einer Datumsangabe im Format 04.08.2009 und das Datumsfeld in der MySQL-Daenbank weigert sich, das Datum in dieser Form anzunehmen oder selbst umzuwandeln.
Wenn man es weiß, ist die Lösung ganz einfach:
Man füge in der Exceltabelle eine leere Spalte hinter der Datumsspalte ein und lässt das Datum mit der Formel
=(DATUM-25569)*86400
in einen Unix-Timestamp umwandeln. (Das Wort DATUM muss natürlich durch die Zellenkoordinate ersetzt werden, also z.B. „=(A2-25569)*86400“). Das Ergebnis ist eine 10-stellige Zahl, der so genannte Unix-Timestamp. Wer ganz sicher sein will, der kann mit Hilfe des Unix-Timestamp-Converters von 4webhelp.net die Gegenprobe machen.
Zuletzt aktualisiert am 03.06.2010 von Angelika Oberhof.
