Pokud to děláte pouze jednou a tabulka je na začátku prázdná, můžete spustit import, ale nejprve upravit tabulku tak, aby sloupec data byl typu VARCHAR. Poté spusťte UPDATE table SET date = str_to_date( date, '%m/%d/%Y')
a převeďte sloupec zpět na DATETIME nebo DATE.
Alternativně můžete přidat druhý sloupec data ve formátu DATE, importovat do prvního sloupce data ve formátu VARCHAR a spustit UPDATE table SET date2 = str_to_date( date1, '%m/%d/%Y')
a pak DROP sloupec varchar.
Je důležité poznamenat, že druhý parametr STR_TO_DATE()
je zadaný formát, nikoli výsledný formát. Takže ve svém druhém parametru dáváte MySQL pokyn, že formát data v CSV je Y-m-d. Pokud je to ve skutečnosti m/d/Y, měli byste použít `STR_TO_DATE(@date_date, '%m/%d/%Y)'.
Doufám, že to pomůže...