mysql/ target=_blank class=infotextkey>mysql数据库向临时表中导入测试数据,datetime类型的字段导入失败,均显示为:0000-00-00 00:00:00。
mysql表结构:
复制代码 代码示例:
CREATE TABLE `practice` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`t_name` varchar(255) DEFAULT NULL,
`create_date` datetime DEFAULT NULL,
`update_date` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=
innodb AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
导入csv文件日期格式为:
test01,2015-01-31 15:09:17,2015-01-31 15:09:17
test02,2015-01-31 15:09:17,2015-01-31 15:09:17
检查了日期格式没有问题,就是无法正常显示。
发现问题:
在表中添加了一条数据,然后用navicat选择导出csv,mysql的datetime格式为:2015/1/31 15:19:31
解决办法:
将测试数据的日期格式按照yyyy/MM/dd HH:mm:ss生成csv,导入成功!