【发布时间】:2014-04-04 11:00:36
【问题描述】:
我正在尝试将 csv 文件导入表中。当我运行查询时,date_altered 列没有正确填充。
插入查询:
xtc_db_query("
LOAD DATA INFILE '".$bpmand."'
INTO TABLE bpmand_update
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"'
LINES TERMINATED BY '\r\n'
(@skip, customers_id, @skip, @skip, date_altered, @skip)
");
其他信息 -
表创建:
$createtable = '
CREATE TABLE bpmand_update
(
orders_id int(11),
customers_id int(11),
bonuspoints_received int(11),
bonuspoints_spent int(11),
current_bonuspoints int(11),
date_altered datetime,
comment varchar(50));';
xtc_db_query($createtable);
csv 文件如下所示:
"1260","13-11-2013 11:45:45"
"5222","09-01-2014 11:45:45"
编辑: 如果我进入 phpmyadmin 并运行
INSERT INTO bpmand_update (customers_id, date_altered) VALUES ("1260","13-11-2013 11:45:45")
一切都好
【问题讨论】:
-
日期时间格式值应为
Y-m-d H:i:s -
不明确的日期格式:
09-01-2014是 9 月 1 日还是 1 月 9 日?2014-01-09格式消除了歧义,现在是 1 月 9 日 -
日期格式没问题
-
@user986959 日期格式明显不行,不然不会有这个问题