$query_stoday = "SELECT sum(amount), sum(amtnaira)
FROM transactions
WHERE transtype = 'buy'
AND batch !=''
AND date2 ='$date2'";
我使用上面的代码计算当天的总金额,但我注意到它只计算逗号前的数字。例如,在2780.00中,它只添加2,忽略逗号后面的数字。请问我该如何查询才能计算出所有的数据?
最佳答案
使用此查询
SELECT sum(REPLACE((amount), ',', '')),
sum(REPLACE((amtnaira), ',', ''))
FROM transactions WHERE transtype = 'buy' AND batch !='' AND date2 ='$date2'
这是你需要的。
关于php - 从以mysql格式化的数据计算总和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13985499/