我也遇到过日期变成0的情况。Navicat for MySQL。phpmyadmin就不清楚了。
没深究解决办法,但可以走点弯路。
导出为xls,去掉除了id和日期的其他列,这时候日期显示的是数字串,通过更改属性为日期让它显示为xxxx-xx-xx的形式,具体做法查找excel相关的文章。
然后复制id和日期两列,粘贴在txt里边,形成了制表符分隔的两列文本。
导入数据,选择txt,制表符为分隔符,这时候选择的是更新而不是插入,主键为id,就ok了。
phpmyadmin好像没有txt导入的,不过你可以用excel编辑update命令,复制粘贴为文本,改为sql后缀,导入sql,试试能不能成功。
update xxx set xxx="xxxx-xx-xx" where id=x