$query_stoday = "SELECT sum(amount), sum(amtnaira)
FROM transactions
WHERE transtype = 'buy'
AND batch !=''
AND date2 ='$date2'";
我使用上面的代码来计算当天的总金额,但我注意到它只计算逗号之前的数字。例如,在 2,780.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/