У меня есть база данных MySQL, имеющая таблицу продаж, представляющая список продуктов, продаваемых ежедневно, с столбцами названия продукта, цены и создания_ат. Я мог бы получить количество продаж за определенный день, сделав это, например; < /p>
Код: Выделить всё
$sales = Sale::where('created_at', $certain_day')->count();
Однако мне нужно отслеживать продажи в неделю в течение ряда недель, скажем, количество продуктов, продаваемых с начала этой недели (воскресенье) до настоящего времени, количество продаж на прошлой неделе, количество продаж две недели назад и т. Д., За последние пять недель, возвращенное как массив (что -то вроде этого: [30/12/2021: 10}, 25/12121: 15.2021: 15/2021: 15.2021: 15/2021: 15.2021: 15.2021: 15/2021: 15121: {18/12/2021: 22}].>
Подробнее здесь:
https://stackoverflow.com/questions/705 ... p-by-weeks