2017-11-15 2 views
0

Ich importiere Daten aus einer CSV-Datei in die Tabelle in MySQL, in der Datei gibt es mehrere Datumsspalten im Format 04-05-2017, was MySQL nicht tut akzeptiert.Laden/Importieren schlägt in mysql aufgrund des Datumsformats fehl

Es ist immer

ERROR 1292 (22007) sagt: Falscher Datumswert: '04 -05-2017' für Spalte 'START_DATE' in Zeile 1

Bitte beachten Sie, dass mein

| START_DATE | Datum |

ist eine Datumsspalte.

Dank

+0

Post 'LOAD DATA' Code haben müssen. –

Antwort

0

Probieren Sie es wie folgt aus:

LOAD DATA INFILE 'file.csv' 
INTO TABLE t1 
FIELDS TERMINATED BY ',' 
(column1, @var1, column3, ...) 
SET column2 = STR_TO_DATE(@var1,'%d-%m-%Y') 

die Spalte mit einer Variablen ersetzen. Dann im SET Befehl konvertieren Sie Ihre Zeichenfolge zu einem richtigen Datum.

Verwandte Themen