Я использую оператор SQL MySQL LOAD DATA LOCAL INFILE для загрузки данных из файла CSV в существующую таблицу базы данных.
Вот пример оператора SQL:
LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE my_table
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(name, address, dateOfBirth)
Третий столбец в CSV, который отображается в поле dateOfBirth, в настоящее время имеет дату в следующем формате:
14-Feb-10
Как я могу изменить приведенный выше оператор SQL для форматирования даты в формате даты MySQL, т.е. 2010-02-14
?
Я знаю, как преобразовать строковую дату при использовании обычного синтаксиса INSERT, используя:
STR_TO_DATE('14-Feb-10', '%d-%b-%y')