由于日期格式,加载/导入在mysql中失败

时间:2017-11-15 10:01:34

标签: mysql date types

我将.csv文件中的数据导入到MySQL的表中,在文件中有多个日期列,格式为04-05-2017,MySQL并不接受。

说不清楚

ERROR 1292(22007):日期值不正确:' 04-05-2017'对于列' START_DATE'在第1行

请注意我的

| START_DATE |日期|

是日期列。

由于

1 个答案:

答案 0 :(得分:0)

试试这样:

select date, max(Creation_date), value 
from datasource
group by date, blocked

用变量替换列。然后在LOAD DATA INFILE 'file.csv' INTO TABLE t1 FIELDS TERMINATED BY ',' (column1, @var1, column3, ...) SET column2 = STR_TO_DATE(@var1,'%d-%m-%Y') 命令中将字符串转换为正确的日期。