2017-07-14 57 views
0

我有一個包含訪問日期的表,但數據類型是數字(雙),格式是m/d/yyyy(不是短日期,常規日期,等等)。當我嘗試將其導出爲.csv文件時,格式會更改爲5位數字。因此,例如2016年12月12日成爲42716,而2016年7月12日變成42711.的問題是,我想這個表導入到MySQL與此以下SQL腳本:導出表包含訪問csv的'日期'字段

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

這個腳本運行良好如果日期格式仍然正常。但是,如果它變成了這些數字,這是行不通的。任何想法如何處理這個問題?

回答

0

在Access中的選擇查詢中使用您的表作爲源並導出此查詢。

出口使用這種表達日期字段:Format([YourDateField], "yyyy-mm-dd")

的日期值這個文本格式時,MySQL應該能看懂「原樣」,這意味着你不應該需要在最後的「設定日期」屬於你加載腳本。