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 \“ (No
,EnNo
,INOUT1
,@ 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行
试试这个: -
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
)
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');同样的错误给出..... –
格式字符串与文件中的实际格式不匹配。试试'“%Y /%m /%d%h:%i:%s%p”'。 –