Om du bara gör detta en gång och tabellen är tom för att starta, kan du köra importen men först ändra din tabell så att datumkolumnen är av typen VARCHAR. Kör sedan UPDATE table SET date = str_to_date( date, '%m/%d/%Y')
, och konvertera kolumnen tillbaka till DATETIME eller DATE.
Du kan alternativt lägga till en andra datumkolumn med formatet DATE, importera till den första datumkolumnen i formatet VARCHAR och köra UPDATE table SET date2 = str_to_date( date1, '%m/%d/%Y')
och SLAPP sedan varchar-kolumnen.
Det är viktigt att notera att den andra parametern STR_TO_DATE()
är det inmatade formatet, inte det resulterande formatet. Så i din andra parameter instruerar du MySQL att datumformatet i CSV:en är Y-m-d. Om det faktiskt är m/d/Y, borde du använda `STR_TO_DATE(@date_date, '%m/%d/%Y)'.
Hoppas detta hjälper...