我需要找出列中的值之和,它类似于“$2”,类型是varchar。我怎么能把这个转换成飞行求和呢?
最佳答案
使用MySQL的隐式转换可能更好:
select sum(trim(replace(col, '$', '')) + 0.0)
无声转换将包括美分。此外,非数字字符后面的数字不会导致错误。
trim()
将删除前导空格,这也可能影响转换。关于mysql - 美元符号的金额之和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21601482/