Вот мой проект, который я хочу выполнить. Ввод данных от пользователя и автоматическое создание даты изменения.
Ввод и список результатов в цикле в порядке. Но теперь я хочу сделать расчет для общего объема продаж по месяцам и годам.
Пример стиля столбца базы данных: имя_модели, проданная_дата, проданная, фондовая_лева …
Дата использует NOW () в моем коде вставки PHP, поэтому результат, сохраненный в базе данных, будет 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
Если я не ошибаюсь, можете использовать ДЕНЬ (<date>
), МЕСЯЦ (<date>
) или ГОД (<date>
) чтобы получить соответствующий день, месяц и год от даты.
Чтобы получить день от даты:
$timestamp = strtotime('2009-10-22');
$day = date('d', $timestamp);
$month = date('m', $timestamp);
$year = date('Y', $timestamp);