2015-06-03 108 views
0

这是我想要完成的项目。输入来自用户的数据并自动创建修改日期。如何获取月份的日期以计算PHP和Mysqli的总销售额?

循环中的输入和结果列表很好。但是现在我想按照月份和年份计算总销售额。

数据库列样式示例:model_name,sold_date,sold,stock_left ... 日期在我的PHP插入代码上使用NOW(),因此存储在数据库中的结果将为2015-04-06。

每个销售都会有自己的创建日期。 例子:

name sold  date 
item1 3  2015-04-06 
item2 4  2015-04-06 
item1 4  2015-04-07 

我要抢日期2015-04- 的一天,总结每个项目的总销售额。即使是每年的销售,也要出示月销售额。

我不确定我是否以正确的方式思考。

有没有线索做到这一点。

我在互联网上搜索,没有运气为我的目的。 我的想法是:

SELECT YEAR(sold_date) AS 'year', 
     MONTH(sold_date) AS 'month' 
FROM Table 
WHERE Condition = 'Condition'; 

但显示循环的结果,我需要

$mysqli->query("SELECT * 
       FROM item 
       ORDER BY sold_date DESC 
       LIMIT $start,$per_page"); 

这两个SQL命令似乎不能结合在一起,或者我不知道如何将它们结合起来。 或者合并之后,如何合计总和。 最终销售表将是这样的:

name month total 
item1 04(Apr) 7 
+0

http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html –

回答

0

如果我没有记错的话,你可以用DAY(<date>),MONTH(<date>)或YEAR(<date>)来获得coorisponding日,月和年从日期。

+0

THX的答复。如何做到这一点,我正在考虑