将CSV导入SQL - 日期格式问题:零

时间:2015-06-09 21:54:51

标签: mysql sql csv import

我正在尝试将CS​​V数据导入MySQL数据库。我有四个Date字段。导入完成后,我的所有日​​期都为零:enter image description here

我在Excel中将日期格式设置为DATE,然后将其保存为CSV。我在MySQL中将表字段设置为DATE

我正在使用phpMyAdmin进行导入。

1 个答案:

答案 0 :(得分:1)

Mysql仅以YYYY-MM-DD格式排除日期。

Excel中的日期格式为06/09/2015。因此,不是mysql期望的格式。您必须将其更改为mysql中接受的格式,否则所有日期字段将显示为0000-00-00

要更改excel中的日期格式:右键单击顶部单元格。从下拉列表中选择format cells。将local更改为'Afrikans'之类的内容。选择看起来像2001-03-14的格式。使用顶部单元格fill down。然后保存文档。

快速说明:Excel有时会尝试执行太多操作,并会将此列还原为English(U.S)默认时区。因此,如果您计划进行更多编辑,请确保该列未还原。

以下是dev.mysql上更多字符串文字的链接。