2011-02-17 75 views
1

我有腳本,每天從客戶端ftp下載「test.csv」,在該csv文件中我有一個格式爲('mm/dd/yyyy')的日期字段,表中有字段xd格式('yyyy-mm-dd')。更改日期格式與alter table

我使用load data命令上傳csv文件。

請建議我如何處理這種情況。

如果有什麼辦法可以用alter table命令更改日期格式,或者加載數據有任何選項可以轉換爲表格格式。

任何幫助將使我的工作變得輕鬆。

謝謝。

回答

1

您可以STR_TO_DATE分配到日期字段之前加載值到用戶變量。

LOAD DATA INFILE 'test.csv' 
INTO TABLE test 
(@date_value) 
SET date_field = STR_TO_DATE(@date_value, '%d/%m/%Y') 

這種方法的缺點是您必須指定要導入的列。