Форматът DD/MM/YYYY
не е валидна дата в MySQL. Можете да използвате LOAD DATA
заедно с STR_TO_DATE
за да анализирате низовете за дати в действителни дати, които MySQL може да разпознае:
LOAD DATA INFILE 'path/to/file.csv'
INTO TABLE yourTable FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n'
(
col1, col2, @var1, col4
)
SET date_col = STR_TO_DATE(@var1, '%d/%m/%Y')
Горното предполага, че вашата таблица има 4 колони и че третата колона, която четете от вашия CSV файл, е проблемната дата. Номерът тук е, че всеки низ от дата ще бъде картографиран в движение във валиден тип дата, оставяйки ви с желания резултат.