欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql中错误Incorrect DECIMAL value: '0' for column '' at row -1

程序员文章站 2022-07-08 10:52:31
...
功能:转换字符串格式的'-5'为数字参与计算并insert到数据库行
使用cast(d.clazz as decimal(19,4)),select没有问题,加上insert即提示错误:
Error Code: 1366. Incorrect DECIMAL value: '0' for column '' at row -1
换成convert,结果一样,select没问题insert提示错误

网上查一圈,发现:http://www.cnblogs.com/wmcoder/p/5715204.html解决方案二,直接用round处理字符串格式数据,解决此问题。
相关标签: mysql