【发布时间】:2016-09-30 14:33:37
【问题描述】:
我正在尝试将 Excel 工作表导出到 MySQL 表。我要求创建一个新表并从 excel 插入数据。
使用 Excel 2013、全新的 MySQL for Excel 插件和全新的 MySQL(在我的 Windows 7 桌面上运行)。
起初我会收到错误消息
错误代码:1064。您的 SQL 语法有错误;检查 与您的 MySQL 服务器版本相对应的手册 附近使用的语法 ':00:00,10:00:00,9/1/2010,12/20/2010,'HEIEUS','K2I4','M',0,0,3,'X','PP', '2010-11-' 在第 4 行
将 SQL 语句粘贴到 MySQL Workbench 查询后,我被告知日期前面缺少括号。
我发现如果我在日期周围添加引号(以 DateTime 格式),该行将被读入,并且错误会将一行向下移动到下一行插入。我看到的示例确实表明日期文本应该在引号内(https://www.ntchosting.com/encyclopedia/databases/mysql/insert-date/)。
复制 sql 语句,粘贴到 MySQL Workbench,然后为数千行的所有日期添加引号对我来说是不切实际的。有谁知道让 Excel 正确格式化日期的方法。或者有没有人以前见过这个?
【问题讨论】: