[英]How to get day of month to calculate total sales in PHP and 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- 06日当天,总结每个项目的总销售额。 并显示甚至每月销售的每月销售。
我的想法是:
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
如果我没记错的话,可以使用DAY( <date>
),MONTH( <date>
)或YEAR( <date>
)来获取<date>
对应的日期,月份和年份。
要获取日期,请执行以下操作:
$timestamp = strtotime('2009-10-22');
$day = date('d', $timestamp);
$month = date('m', $timestamp);
$year = date('Y', $timestamp);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.