Рассмотрите следующую таблицу
id | sell_count | created_at
Предположим, я хочу создать отчет в mysql по дате заданного месяца. Когда администратор выбирает месяц и год и нажимает кнопку «Получить отчет», я хочу показать ему ежемесячный отчет с 1 по 31 день, сгруппированный по дате.
Предположим, что в таблице нет данных на дату 15 марта. Таким образом, он не будет отображаться в наборе результатов как date: 2018-03-15 , sell_count: 0
. Возможно ли/лучшие способы включить эту конкретную дату в набор результатов в mysql? в настоящее время я делаю это на php
У вас есть таблица календаря/дат в вашей БД?
Неа. у меня нет
Жаль, sql не умеет генерировать даты на лету. Я бы остановился на том, что у вас есть.