我似乎无法使这段代码正常工作。我正在尝试将一些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);
显示错误
语法错误:缺少右括号
最佳答案
错误是
(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'