我需要找出列中的值之和,它类似于“$2”,类型是varchar。我怎么能把这个转换成飞行求和呢?

最佳答案

使用MySQL的隐式转换可能更好:

select sum(trim(replace(col, '$', '')) + 0.0)

无声转换将包括美分。此外,非数字字符后面的数字不会导致错误。trim()将删除前导空格,这也可能影响转换。

关于mysql - 美元符号的金额之和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21601482/

10-08 22:22