Tag: mysqlimport

Mysql import将timestamp空值转换为0000-00-00 00:00:00

我有一些文本文件 – 定期生成 – 其中包含要使用mysqlimport插入mysql的sql行。 其中一列具有Null值,数据库中的此列是日期时间字段,默认值设置为Null。 但是在运行mysql导入之后,我在这个专栏中得到了值00:00:00,那我怎么能摆脱这个呢? 我希望列值在插入时为Null。 编辑 :备注: 1)使用INSERT语句直接插入行时,不会发生此问题,并且列值通常设置为NULL,因此这与mysqlimport 2)我使用mysqlimport: mysqlimport -u root -p -h localhost –columns=” –local –fields-terminated-by=’,’ 3)数据文件中一行的样本: 5964,45,0,0,NULL,45,5,8,67869,67848,65142,1,NULL,NULL,NULL,19 4)datetime列是通过rails迁移创建的rails timestamp created_at 。