日期:2014-05-16 浏览次数:20518 次
项目在操作?MYSQL?数据库一?VARCHAR?字段时出现“?1292 truncated incorrect double value?”错误。
?
MYSQL?手册上写着:
错误:?1292 SQLSTATE: 22007 (ER_TRUNCATED_WRONG_VALUE)
消息:截短了不 正确的?%s?值?: '%s'
?
什么号截短了不 正确的的?%s?值???难道还不允许直接为?null?或者直接赋值。思考再三不解。最后在网上发现一些 其他的可能与之相关的情况,不过也不完全一样。他人的情况多为字符串相加错误地采用了“?+?”,而不是库函数“concat?”。利用此方法将字段串相加即解决了。但关键 是我的问题是直接赋值,而不是进行字符串连接。真搞不懂。最后还是采用了?concat?函数:?concat(Str,’’)?来变相的解决了。