/ / Таблицата за експортиране съдържа полето "дата" от достъпа до csv - mysql, csv, ms-access, export-to-csv

Таблицата за експортирането съдържа полето "дата" от достъпа до csv - mysql, csv, ms-access, export-to-csv

Имам таблица, съдържаща дата в достъпа, нотипът на данните е число (двойно), а форматът е m / d / yyyy (не е кратка дата, обща дата и т.н.). Когато се опитам да го експортирам като .csv файл, форматът се променя на 5 цифрени числа. Така например 12/12/2016 става 42716, а 7/12/2016 става 42711. Проблемът е, че искам да импортирам тази таблица в MySQL с този следния SQL скрипт:

LOAD DATA INFILE "file.csv"
INTO TABLE customer FIELDS TERMINATED BY "," LINES TERMINATED BY "rn"
(
ID, name, @var1, age
)
SET date = STR_TO_DATE(@var1, "%d/%m/%Y")

Този скрипт работи добре, ако форматът за дата все още е добре. Но ако се промени в тези цифри, това не е работа. Имате ли представа как да се справяте с този проблем?

Отговори:

0 за отговор № 1

Използвайте таблицата си като източник в избрана заявка в Access и експортирайте тази заявка.

Експортирайте полето за дата, като използвате този израз: Format([YourDateField], "yyyy-mm-dd")

Този текстов формат за стойностите за дата, MySQL трябва да бъде в състояние да чете "както е", което означава, че не трябва да се нуждаете от последната част "SET дата" в скрипта за натоварване.