关于Python读取txt文件导入mysql数据库提示(1265, "Datatruncated for column 'createtime' at row 1")错误的问题

错误提示:cursors.py:170: Warning: (1265, "Datatruncated for column 'createtime' at row 1")

result = self._query(query)

这里我要获取一个系统时间插入到列名createtime当中,然而只能插入年月日不能精确到时分秒,上网查了原因知道:mysql的date类型 的支持范围是1000-01-01到9999-12-31,datetime类型的支持范围是1000-01-01 00:00:00 到 9999-12-31 23:59:59。如果尝试把超出范围的值插入数据库中,则会报标题中的错误。采用datetime类型的时候,当日期超出范围时,插入数据库时不报错,但会是一个0000-00-00 或者0000-00-00 00:00:00,以上错误是因为插入时间时后面的时分秒数据被截断

我在数据库中设置createtime的数据类型是date(20),导致插入时间时候不能正确插入时分秒只显示年月日,这时候只把createtime的数据类型改为varchar(30)就能正确插入了!!@_@解决方法很简单……我估计是太菜了

你可能感兴趣的:(关于Python读取txt文件导入mysql数据库提示(1265, "Datatruncated for column 'createtime' at row 1")错误的问题)