Ако правите това само веднъж и таблицата е празна, за да започнете, можете да стартирате импортирането, но първо да промените таблицата си, така че колоната за дата да е от тип VARCHAR. След това изпълнете UPDATE table SET date = str_to_date( date, '%m/%d/%Y')
и преобразувайте колоната обратно в DATETIME или DATE.
Като алтернатива можете да добавите втора колона за дата с формат DATE, да импортирате в първата колона за дата във формат VARCHAR и да изпълните UPDATE table SET date2 = str_to_date( date1, '%m/%d/%Y')
и след това ИЗПУСНЕТЕ колоната varchar.
Важно е да се отбележи, че вторият параметър на STR_TO_DATE()
е въведения формат, а не полученият формат. Така че във втория си параметър вие инструктирате MySQL, че форматът на датата в CSV е Y-m-d. Ако всъщност е m/d/Y, трябва да използвате `STR_TO_DATE(@date_date, '%m/%d/%Y)'.
Надявам се това да помогне...