MySQL 报错 Truncated incorrect INTEGER value: ''

原创 2015年11月18日 10:36:20

今天,在测试的时候,突然出现MySql.Data.MySqlClient.MySqlException (0x80004005): Truncated incorrect INTEGER value: ''的异常问题,调试了半天,也找了半天,后来才发现数据有误,因为其他同事的功能,影响到数据的准备性。

比如,一个本来应该是整数的内容,突然变成为null,然后呢,我们又把他当整数用,DATE_ADD(
        mpi.sendTime,
        INTERVAL mi.hzTime DAY
      )
如果这个hzTime是null,就会报上面的错误,总的来说,一个整数的东西,然后存着非整数的内容,比如会导致SQL执行出错。

在SQLyog执行没问题的,会提示警告,
Warning Code : 1292
Truncated incorrect INTEGER value: '' 这时候就特别注意了。

在ide执行的过程中也会有出现异常。


MySql.Data.MySqlClient.MySqlException (0x80004005): Truncated incorrect INTEGER value: ''

总结:

1、特别要留意SQL执行过程中的提示警告,如果没显示出警告,尽量调出可以显示警告的内容。

2、整数的内容存着非整数的东西,比如null,或者字符串,是会出错的。

相关文章推荐

Mysql 升级到 5.6 后插入语句时间字段报错:Incorrect datetime value: '' for column 'createtime'

项目之前一直都用得好好的,最近将数据库 mysql 升级到到 5.6 rg

用Mysql5.6出现时间问题Incorrect datetime value: '' for column 'createtime'

今天部署服务器项目运行,当遇见有时间数据对象的插入和更新操作的时候,就报错,如下: Caused by: com.mysql.jdbc.MysqlDataTruncation: Data trunca...
  • vipzyj
  • vipzyj
  • 2013年03月26日 14:31
  • 70301

解决Incorrect integer value: '' for column 'id' at row 1的方法

在使用Navicat for MySQL还原数据库备份时,出现Incorrect integer value: '' for column 'id' at row 1的错误; 网上查资料发现5以上的版...

ERROR JDBCExceptionReporter: Data truncation: Incorrect datetime value

问题:ERROR JDBCExceptionReporter:72 - Data truncation: Incorrect datetime value: '' for column 'create...

Mysql-Truncated incorrect time value: '1000:59:44'

前言:今天编写一个存储过程,条件是创建时间与当前时间相比,如果大于24小时,更新状态为失效。使用了timediff函数,出现了这个错误。记录如下;   update app_order_pay_u...

1292 - Incorrect datetime value: '' for column Mysql5.6 中datetime 类型字段的插入问题

mysql> select database(), version(); +------------+-------------------------+ | database() | versi...
  • lwei_998
  • lwei_998
  • 2014年10月30日 20:36
  • 21099

执行update语句mysql5.6报错ERROR 1292 (22007): Truncated incorrect DOUBLE value: '糖糖的坤大叔'

执行修改语句update tbl_user_details set nickname=CONCAT("用户",yunva_id) where nickname = yunva_id; 报错:...

Truncated incorrect DOUBLE value: '172.31.27.3'错误原因及解决方案

昨天晚上,新提交的完整包提交测试,测试的时候发现下发指令的时候,如果下发IP类型的指令,就下发失败,查看java的记录日志的时候,发现报错。 报错内容:Caused by: com.mysql.jd...

MySQL报错“ Incorrect integer value: '' for column 'XXXX' at row 1 ”

Linux nginx   MySQL报错“ Incorrect integer value: '' for column 'XXXX' at row 1 ”   报错原因:就是提交表单的时候...

Webservice[JAX-WS]

JAXWS是java自带的轻量级框架,它出现在jdk1.6中,为我们开发webservice带来了便利...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL 报错 Truncated incorrect INTEGER value: ''
举报原因:
原因补充:

(最多只允许输入30个字)