首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导出不正确格式日期的MySQL

导出不正确格式日期的MySQL
EN

Stack Overflow用户
提问于 2016-09-30 14:33:37
回答 1查看 567关注 0票数 2

我试图将一个Excel表导出到一个MySQL表中。我要求创建一个新表并插入excel中的数据。

使用Excel2013,全新的MySQL用于Excel外接程序,以及全新的MySQL (运行在Windows7中的桌面上)。

一开始我会收到错误消息

错误代码: 1064。您的SQL语法有错误;请检查与您的MySQL服务器版本相对应的手册,以便在第4行“00:00:00”、10:00:00:00、9/1/2010、12/20/2010、“HEIEUS”、“K2I4”、“M”、0、0、3、“X”、“PP”、'2010-11-‘附近使用。

在将SQL语句粘贴到一个MySQL工作台查询中之后,我被告知在日期之前有一个遗漏的括号。

我发现,如果我在日期前后添加了引号(以DateTime格式),这一行将被读取,错误会将一行向下移动到下一行插入。我看到的例子表明日期文本应该在引号(https://www.ntchosting.com/encyclopedia/databases/mysql/insert-date/)中。

对我来说,复制sql语句,粘贴到MySQL工作台,然后为数千行的所有日期添加引号是不切实际的。有人知道如何使Excel正确地格式化日期吗?或者以前有人见过这个吗?

EN

回答 1

Stack Overflow用户

发布于 2016-09-30 14:39:34

这有点麻烦,因为它围绕着应该工作的MySQL插件来工作。您可以尝试将数据从Excel导出为CSV。确保导出每一列时都引用了它。

然后使用MySQL将数据导入LOAD DATA

代码语言:javascript
运行
复制
LOAD DATA INFILE 'data.csv' INTO TABLE tbl_name
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39793982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档