最近有一批excel数据需导入mysql库中,使用Navicat导入向导导入后发现表中的日期字段值都为0000-00-00,经过测试排查发现原来是导入过程中日期分隔符与excel中的日期字段分隔符不匹配造成的。首先来看一下我的excel中的日期:

而Navicat中的导入向导默认日期分隔符为/,如果不修改,导入进去就会造成日期值
都为0的情况,所以解决方法就是将导入向导中的日期分隔符改为与excel日期值的分隔符一致即可。

改完之后再次导入可以看到日期值都能正常显示了:

当使用Navicat导入Excel数据到MySQL时,遇到日期字段值显示为0000-00-00的问题。原因是Excel和Navicat的日期分隔符不一致。解决方法是将导入向导中的日期分隔符设置为与Excel相同的分隔符,例如在此案例中更改为'-',然后重新导入,日期值即可正确显示。
最近有一批excel数据需导入mysql库中,使用Navicat导入向导导入后发现表中的日期字段值都为0000-00-00,经过测试排查发现原来是导入过程中日期分隔符与excel中的日期字段分隔符不匹配造成的。首先来看一下我的excel中的日期:

而Navicat中的导入向导默认日期分隔符为/,如果不修改,导入进去就会造成日期值
都为0的情况,所以解决方法就是将导入向导中的日期分隔符改为与excel日期值的分隔符一致即可。

改完之后再次导入可以看到日期值都能正常显示了:

1948

被折叠的 条评论
为什么被折叠?