2015-11-07 165 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 –