我正在尝试将CSV数据导入MySQL数据库。我有四个Date字段。导入完成后,我的所有日期都为零:

。
在将其保存为CSV之前,我已经在Excel中将日期格式设置为DATE。我在MySQL中将表字段设置为DATE。
我正在使用phpMyAdmin进行导入。
发布于 2015-06-10 06:54:35
Mysql只排除YYYY-MM-DD格式的日期。
excel中的日期格式为6/09/2015。因此,不是mysql期望的格式。您必须将其更改为mysql可接受的格式,否则所有日期字段都将显示为0000-00-00。
要更改excel中的日期格式:右键单击顶部单元格。从下拉列表中选择format cells。将local更改为类似于'Afrikans'的内容。选择看起来像2001-03-14的格式。使用顶部的单元格进行fill down。然后保存文档。
只需快速说明一下: Excel有时会尝试执行过多操作,并会将此列还原为English(U.S)默认时区。因此,如果您计划进行更多的编辑,请确保该列没有恢复。
这里有一个指向dev.mysql上更多字符串文字的链接。
https://stackoverflow.com/questions/30743517
复制相似问题