mysql format函数引发的data truncated问题

513 阅读1分钟

问题

mysql format() 应该是为展示而非中间运算过程使用的函数,所以当数值大于1000时,会有逗号做分割,这就造成将其结果插入数值表时出现data truncated问题,也就是格式问题。

解决方案

可以用convert(data,decimal(10,2))来替代。