2015-11-07 287 views
0

搜索它这是我的SQL表的示例:计算总和(总)和日期在PHP

enter image description here

在上述表中:

1:id_problem为用户输入金额。

2:id_patient是唯一的ID

3:opening_date为约当用户输入的金额。

4:rialamount是货币

如何添加/总和rialamount栏和搜索它的基础上opening_date

例如:用户可以输入一个日期,直到另一个日期,看看有什么总额..

如何CAL我让它用我的SQL表?

在此先感谢

+0

是什么rialamount的列类型? – Mathieu

+0

我使用jquery价格格式http://jquerypriceformat.com/ –

+0

所以在你的数据库中它是一个varchar?你正在存储由jquery插件生成的输入呢?这会对你造成问题,mysql不理解这种格式,不能总结它。您应该使用[DECIMAL](https://dev.mysql.com/doc/refman/5.7/en/fixed-point-types.html)(以及另一列中的货币类型)存储币种 – Mathieu

回答

0

请试试这个在你的mysql:

SELECT sum(rialamount) FROM table_name WHERE opening_date = '2015-11-07' GROUP BY opening_date; 
+0

我试过了,sum(rialamount) 265,无法获得日期的全部金额:2015-11-07是Rial金额:265,444.99 –

+0

@AlexanderRichard将类型更改为浮动(20,6)并将其保存到数据库之前,先将其转换为数字格式 –

+0

我的表格格式类型是十进制20,6,但它会显示像这样:25.000000即使我发布的问题在这里:http://stackoverflow.com/questions/33583632/how-to-use-decimal-as-currency-mysql-table -format-type –