Warning: Data truncated for column 'AirPress' at row 1
Posted zengjf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Warning: Data truncated for column 'AirPress' at row 1相关的知识,希望对你有一定的参考价值。
/************************************************************************ * Warning: Data truncated for column ‘AirPress‘ at row 1 * 说明: * 最近往mysql中存入数据时,总是看到这个Warning,花点时间来找一下原因。 * * 2016-10-20 深圳 南山平山村 曾剑锋 ***********************************************************************/ 一、参考文档: python float类型转string类型,要求精度不能丢失!!! http://bbs.csdn.net/topics/390236828 二、原因解析: 1. MySQL中对应的字段中采用类型是:decimal(18,4); 2. Python中对应的字段采用float类型; 3. 将float类型变量直接通过str()函数存入MySQL字段中会出现类似如下警告: Warning: Data truncated for column ‘AirPress‘ at row 1 4. 将[str()]函数换成["%.4f" % 变量名]就可避免; 5. 原因是str()转换出来float类型数据精度大于4,造成数据被truncated。
以上是关于Warning: Data truncated for column 'AirPress' at row 1的主要内容,如果未能解决你的问题,请参考以下文章
mysqldb的Warning: Truncated wrong DOUBLE value error的原因是啥?
解决raise OSError(“Truncated File Read“)OSError: Truncated File Read
解决raise OSError(“Truncated File Read“)OSError: Truncated File Read
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value:...
Data truncated for column ‘xxx‘
com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Truncated incorrect DOUBLE value: