2011-02-17 58 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') 

这种方法的缺点是您必须指定要导入的列。