mysql导入csv文件时,datetime类型数据格式

今天往临时表中导入测试数据发现datetime类型的字段没有导入成功,都是0000-00-00 00:00:00。
表结构:
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,导入成功!

你可能感兴趣的:(mysql,DateTime,导入csv)