June24.csv文件数据是:
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
在这个数据中,我有四个字段No,EnNo,INOUT1,DateTime。
但是当这个文件加载到查询中时 myquery like
$ q =“负载数据
INFILE'C:\ wamp \ www \'INTO TABLE dataimport
字段由\“\,\”终止
包含在''\“\'\
由\“\ n \”终止的行
(No
,EnNo
,INOUT1
,@ var1)
set DateTime = STR_TO_DATE(@ var1,'%Y /%m /%d%h:%i:%s%p')“;
mysql_query($ q)或die(mysql_error());
它给出错误: 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第2行'%Y /%m /%d%h:%i:%s%p')'附近使用正确的语法
答案 0 :(得分:0)
试试这个: -
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
)