这是我要完成的项目。从用户输入数据并自动创建修改日期。
循环上的输入和结果列表很好。但现在我想按月和年计算总销售额。
数据库列样式示例: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
答案 0 :(得分:0)
如果我没弄错的话,您可以使用DAY(<date>
),MONTH(<date>
)或YEAR(<date>
)来获取日期,月份和年份的协调日期
答案 1 :(得分:0)
从日期开始获取日期:
$timestamp = strtotime('2009-10-22');
$day = date('d', $timestamp);
$month = date('m', $timestamp);
$year = date('Y', $timestamp);