mysql - 如何将Excel序列化日期时间导入MySQL

标签 mysql sql excel datetime serialization

如何将日期格式字段(例如“8/21/2012”)从 Excel 导入和保存到 MySQL?

我正在使用 MySQL Workbench 和 Excel MySQL Excel 数据传输插件。当我选择要导入 MySQL 的 Excel 数据时,会出现一个窗口,我可以在其中声明所有字段的变量类型。除日期和时间字段外,所有字段和声明都按预期工作。日期和时间都从 8/21/2012 切换为 398475 等数字。如何通过保留虚线的 mm/dd/yyyy 格式将这些字段导入 MySQL?我假设相同的程序也适用于时间。

或者,有没有办法将序列化的日期时间值(一个 float ,代表自 1/1/1900 以来的天数)转换回 MySQL 中的 mm/dd/yyyy?

谢谢!

最佳答案

您可以使用 TEXT 将日期单元格转换为 MySQL 支持的格式功能。

=TEXT(A1,"YYYY-MM-DD")

这会将单元格 A1 中的日期转换为 yyyy-mm-dd 格式,MySQL date现场预计。

关于mysql - 如何将Excel序列化日期时间导入MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20305737/

相关文章:

c# - 为什么不是 DbConnection 而不是 SqlConnection 或 OracleConnection?

sql - 获取列表的最有效方法?

php - 从数据库中获取按 DESC 排序的数据然后反转它

sql - 查询成本最佳实践

excel - 如何 Swagger 发送 REST 响应 excel 文件?

MYSQL 如何仅从一个表中选择数据,其中该表中的列值与另一表中的列值匹配?

SQL Server 2008 - 默认列值 - 我应该使用 null 还是空字符串?

mysql - SQL多表插入

excel - 根据其他单元格中的符号计算单元格值的公式

python - Openpyxl:似乎无法获得适合我想要做的事情的语法(向下阅读下一个单元格)