2016-04-02 3 views
1

Я пытаюсь импортировать CSV-файлы в MYSQL с помощью мастера импорта.CSV импорт в задачи MYSQL

Есть две проблемы:

  1. MYSQL не прочтет даты. Я изменил формат даты Windows на YYYY-MM-DD, так что я могу отформатировать ячейки CSV как даты с правильным форматом. Но SQL только хочет импортировать их как TXT. Если я проинструктирую SQL о том, что данные DATETIME, он отклоняет импорт.

  2. Ячейки Varchar в CSV импортируются как TXT. Я не могу заставить MYSQL присваивать им значения Varchar.

Я бы предпочел идентифицировать проблему на стороне CSV, чем создавать сценарии изменения данных на другом конце.

Что действительно разрушает мою голову, так это то, что я смог сделать это в прошлом.

+0

Пожалуйста, добавьте пример CSV и структуры таблицы. –

+0

Спасибо за ваш ответ. Я новичок на сайте и не понял, как добавлять вложения. Извините за то, что вы такой noob – Carl

+1

Нет необходимых приложений. Просто добавьте строку csv в вопрос. Вы можете отформатировать его с помощью кнопки кода в редакторе вопросов. –

ответ

0

Спасибо за вашу поддержку.

Я понял.

Региональные настройки Windows 10 устанавливают формат даты DDMMYYYY во всех пакетах Microsoft Office. Даже если вы поместите формат даты YYYYMMDD в CSV, когда вы импортируете его в MYSQL с помощью мастера импорта - по умолчанию используется региональная настройка даты. Поэтому MYSQL не будет импортировать его как DATETIME.

Его очень раздражающая проблема - легко фиксируется путем изменения формата даты операционной системы.

Смежные вопросы