Я использую инструкцию MySQL LOAD DATA LOCAL INFILE SQL для загрузки данных из файла 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')