Truncated incorrect DOUBLE value解決辦法
項目在操作 MYSQL 數據庫一 VARCHAR字段時出現“ 1292 truncated incorrect double value ”錯誤。
MYSQL 手冊上寫著:
錯誤: 1292 SQLSTATE: 22007 (ER_TRUNCATED_WRONG_VALUE)
消息:截短了不 正確的 %s 值 : '%s' www.2cto.com
什麼號截短了不 正確的的 %s 值 ? 難道還不允許直接為 null 或者直接賦值。思考再三不解。
最後在網上發現一些 其他的可能與之相關的情況,不過也不完全一樣。
他人的情況多為字符串相加錯誤地采用了“ + ”,而不是庫函數“concat ”。
利用此方法將字段串相加即解決了。但關鍵是我的問題是直接賦值,而不是進行字符串連接。
最後還是采用了concat函數:concat(Str,’’)來變相的解決了。