现在我有一个格式有数据库的数据库:
id - purchase_date - integer fields.....
使用脚本导入CSV
LOAD DATA LOCAL INFILE 'C:/Users/Alex/Desktop/work/natgas2.csv' INTO TABLE pricemodel.natural_gas
FIELDS
TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';
除了现在格式的日期外,所有内容都正确导入:
1/3/2011
所以问题是他们必须采用什么格式才能将它们正确地读入我的数据库?
答案 0 :(得分:1)
格式应为:YYYY-MM-DD
,例如2011-01-03
。
这是一种方法(我假设您正在使用phpMyAdmin):
date
列的类型更改为VARCHAR
。UPDATE your_table SET date = STR_TO_DATE(date, '%m/%d/%Y');
DATE
。