美文网首页
关于Python读取txt文件导入mysql数据库提示(1265

关于Python读取txt文件导入mysql数据库提示(1265

作者: 白雪姑 | 来源:发表于2019-04-01 22:10 被阅读0次

错误提示: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

      本文链接:https://www.haomeiwen.com/subject/uwzbbqtx.html