У меня есть CSV-файл с парой тысяч дат игр, но все они в формате ММ/ДД/ГГГГ.
2/27/2011,3:05 PM,26,14
(26 и 14 - это идентификаторы команд), и попытка поместить их в SQL таким образом приводит к тому, что 0000-00-00 помещается в поле даты моей таблицы. Это команда, которую я пытался использовать:
LOAD DATA LOCAL INFILE 'c:/scheduletest.csv' INTO TABLE game
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(`date`, `time`, `awayteam_id`, `hometeam_id`);
но опять же, это не соответствовало бы датам. Есть ли способ, которым я могу преобразовать дату, когда он пытается ее вставить? Я нашел еще один SO вопрос, похожий на этот , но я не мог заставить его работать.