我似乎无法让这段代码工作。我正在尝试将一些 csv 加载到我的 MySQL 数据库中。时间戳是字符串格式,我正在尝试将其保存为时间戳。
LOAD DATA LOCAL INFILE 'C:/tmp/test1.csv'
INTO TABLE eurusdtrue16
FIELDS TERMINATED BY ','
ENCLOSED BY ''
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(str_to_date('20151110 12:07:43.786','%Y%m%d %H:%i:%s.%f'),
1.001, 1.002);
显示错误
Syntax error: missing closing parenthesis
最佳答案
错误是
(str_to_date('20151110 12:07:43.786','%Y%m%d %H:%i:%s.%f'),
^ this parenthesis does not have a match.
<小时/>
我怀疑这是否有效,但值得尝试给出固定的字段长度:
'20151110 12:07:43.786','%4Y%2m%2d %H:%i:%s.%f'
可能,由于没有日期部分分隔符,您必须使用 substr() 将其分解:
substr('20151110', 0, 4) + ' ' +
substr('20151110', 4, 2) + ' ' +
substr('20151110', 6, 2) +
' 12:07:43.786','%Y%m%d %H:%i:%s.%f'
关于mysql - SQL语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35928937/