SQL语法错误

马西曼

我似乎无法使这段代码正常工作。我正在尝试将一些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);

显示错误

语法错误:缺少右括号

Wallyk

错误是

(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'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章