mysql - SQL语法错误

标签 mysql sql csv

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

相关文章:

Mysql取列中的值除以整列的平均值

php - 从 mysql 数据库回显特定行

mysql - SQL Plus 第 1 行错误

mysql - 0 io 密集型应用程序上的 iowait。我的cpu用了什么时间?

php - Dreamweaver SQL 语法错误

mysql - 如何在不重复计算的情况下执行SQL

python - 试图理解 python csv .next()

powershell - 将多个成员添加到Powershell哈希表

python - 按多列将 csv 文件拆分为 Pandas 数据框

mysql - 错误 1045 (28000) : Access denied for user 'root' @'localhost' (using password: NO) on Windows