Импорт значения даты из файла .csv в базу данных MySQL с использованием файла LOAD DATA INFILE

#mysql

#mysql

Вопрос:

В моем проекте мне нужно загрузить данные, которые хранятся в файле .csv, в таблицу базы данных MySQL. Один из столбцов в таблице — «DateTime».

Я попытался загрузить данные, используя файл ЗАГРУЗКИ ДАННЫХ. Но при запуске скрипта я получаю сообщение об ошибке ниже.

Неверное значение даты и времени: «23 ИЮНЯ-14 01.50.00.944000000 вечера»

Итак, мой вопрос в том, как я могу загрузить этот тип значения даты в таблицу.

Пожалуйста, направьте меня.

Ответ №1:

СОГЛАСНО mysql для типа данных datetime столбца,

Тип DATETIME используется для значений, которые содержат как части даты, так и времени. MySQL извлекает и отображает значения даты и времени в формате ‘ГГГГ-ММ-ДД ЧЧ: ММ: СС’. Поддерживаемый диапазон составляет от ‘1000-01-01 00:00:00’ до ‘9999-12-31 23:59:59’.

Таким образом, вы можете изменить тип данных этого столбца на varchar, а после загрузки файла вы можете обновить значение этого столбца в соответствии с этим типом данных.

подробнее >>

http://dev.mysql.com/doc/refman/5.1/en/datetime.html