【发布时间】:2013-11-30 21:16:30
【问题描述】:
如何将日期格式字段(例如“2012 年 8 月 21 日”)从 Excel 导入和保留到 MySQL?
我正在使用 MySQL Workbench 和 Excel MySQL Excel 数据传输插件。当我选择要导入 MySQL 的 Excel 数据时,我会看到一个窗口,我在其中声明所有字段的变量类型。除日期和时间字段外,所有字段和声明都按预期工作。日期和时间都从 2012 年 8 月 21 日切换到 398475 等数字。如何通过保留虚线 mm/dd/yyyy 格式将这些字段导入 MySQL?我认为同样的程序也适用于时间。
或者,有没有办法将序列化的日期时间值(一个浮点数,表示自 1900 年 1 月 1 日以来的天数)转换回 MySQL 中的 mm/dd/yyyy ?
谢谢!
【问题讨论】:
-
数据库存储日期时间数据的方式通常不是向您显示信息的方式。通常,日期或时间是自 epoch 以来的秒数、毫秒数或纳秒数。您需要研究date-time data types in MySQL,它们的存储方式以及它们的行为方式。 SQL 标准定义了一些此类数据类型,但数据库通常扩展这些类型或定义更多此类类型。
标签: mysql sql excel datetime serialization