Импорт 14-значной метки времени из CSV в MySQL и избежание удаления данных

Я создаю mySQL db, который будет содержать как часть своих данных, временные метки. Эти временные метки будут импортированы из файла CSV, в котором они выглядят следующим образом: 20110701083231

Мой вопрос в том, какой тип данных лучше всего хранить?

В моих попытках до сих пор, во время процесса импорта (который я делаю через PHPMyAdmin), конец метки времени, похоже, лишился, и они стали 2011070000000.

Как ни странно, когда я возвращаюсь к CSV-файлу, записи там также были удалены таким же образом …?

Заранее благодарю за любой свет, который вы пролили, и за всю предыдущую помощь.

Попробуйте с этим утверждением?

LOAD DATA INFILE 'yourFile.csv' INTO TABLE yourTable (@var1) SET theColumnWhereItShouldBe = STR_TO_DATE(@var1, '%Y%m%d%H%i%s'); 

О, и столбец должен быть типа datetime или timestamp .

Сохраните их, как в формате datetime . Это означает, что вам нужно будет сделать некоторое форматирование этих значений перед их сохранением, но это не сложно сделать:

 $date = DateTime::createFromFormat("YmdHis", "20110701083231"); $date = $date->format("Ymd H:i:s");