/************************************************************************
* Warning: Data truncated for column 'AirPress' at row 1
* 说明:
* 最近往MySQL中存入数据时,总是看到这个Warning,花点时间来找一下原因。
*
* 2016-10-20 深圳 南山平山村 曾剑锋
***********************************************************************/
一、参考文档:
python float类型转string类型,要求精度不能丢失!!!
二、原因解析:
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
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
psql窗口函数 ROW_NUMBER的应用
psql窗口函数的使用
窗口函数 一对多 表结构 -
Data too long for column 'id' at row 1
字段长度问题
java java教程 java开发 -
mysql出现Data truncated for column
1.首先叙述,描述你自己的问题。假设你想把同意为空值的勾去掉。。。恰巧数据
数据库 sed 数据 数据类型 赋值