Mysql查询给出错误?

问题描述:

June24.csv文件中的数据是:Mysql查询给出错误?

No EnNo INOUT1 DateTime 
4 34  S 2017/06/24 09:10:00AM 
5 13  S 2017/06/24 09:10:00AM 
6 26  S 2017/06/24 09:13:00AM 
7 34  E 2017/06/24 02:30:00PM 
8 13  E 2017/06/24 02:33:00PM 
9 26  E 2017/06/24 05:05:00PM 

在这个数据,我有四个字段没有,恩诺,INOUT1,日期时间。

但是当这个文件加载到查询通过 更改为MyQuery像

$ Q = “LOAD DATA INFILE 'C:\ WAMP \ WWW \' INTO TERMINATED BY \表dataimport 田” \,\” ENCLOSED BY \'\“\ '\ LINES TERMINATED BY \ ”\ n \“ (NoEnNoINOUT1,@ var1的) 组日期时间= STR_TO_DATE(@ var1的,' %Y /%米/%d%H :%I:%S%p')“; 的mysql_query($ q)或死亡(mysql_error());

它给出错误: 您的SQL语法有错误;检查对应于你的MySQL服务器版本使用附近的正确语法手册 '%Y /%M /%d%H:%I:%S%P')”在第2行

+0

格式字符串与文件中的实际格式不匹配。试试'“%Y /%m /%d%h:%i:%s%p”'。 –

试试这个: -

LOAD DATA 
INFILE 'JUNE24.CSV' 
INTO TABLE DATAIMPORT 
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"' 
LINES TERMINATED BY '\r\n' IGNORE 1 LINES 
(
NO, 
EnNo, 
INOUT, 
@DateTime DATE 
) 
+0

LOAD DATA INFILE 'JUNE24.CSV' INTO TABLE DATAIMPORT 场TERMINATED BY “” 任选ENCLOSED BY '“' LINES TERMINATED BY '\ r \ N' IGNORE 1 LINES (否,恩诺,INOUT @ c4) SET DateTime = STR_TO_DATE(@ c4,'%y-%m-%d%H:%i:%s');同样的错误给出..... –