php - 根据mysql中格式化的数据计算总和

标签 php mysql sum

$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/

相关文章:

javascript - 从 PHP 脚本调用 Node

mysql - 如何对mysql表中的重复值求和

c# - NHibernate GroupBy 和 Sum

php - 在 count() 函数中检查多行

php - 验证 MySql 表中的促销代码并在提交表单时标记为 "used"

python - 如何使用python在mysql中插入python dict的键和值

PHP:计算项目并回显它们

php mysql 根据多个条件获取最新记录并统计

java - CQL 中是否存在 sum 函数描述?

javascript - Maplace.js 谷歌地图不会显示在 Bootstrap 选项卡上