sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

CSV-datumformat till MySQL-datumformat

Formatet DD/MM/YYYY är inte ett giltigt datum i MySQL. Du kan använda LOAD DATA tillsammans med STR_TO_DATE för att analysera datumsträngarna till faktiska datum som MySQL kan känna igen:

LOAD DATA INFILE 'path/to/file.csv'
INTO TABLE yourTable FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' 
(
    col1, col2, @var1, col4
)
SET date_col = STR_TO_DATE(@var1, '%d/%m/%Y')

Ovanstående förutsätter att din tabell har 4 kolumner, och att den tredje kolumnen du läser in från din CSV-fil är det besvärliga datumet. Tricket här är att varje datumsträng kommer att mappas i farten till en giltig datumtyp, vilket ger dig det resultat du vill ha.



  1. Varför skulle phpmyadmin vara betydligt snabbare än mysql-kommandoraden?

  2. Fatalt fel:Maximal körningstid på 30 sekunder överskrids när jag kör daglig körning från min webbplats

  3. komma till phpmyadmin med mamp

  4. PHPMyAdmin importerar inte unicode