码迷,mamicode.com
首页 > 其他好文 > 详细

Warning: Data truncated for column 'AirPress' at row 1

时间:2016-10-20 11:54:47      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

/************************************************************************
 *       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

标签:

原文地址:http://www.cnblogs.com/zengjfgit/p/5980066.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!