Отображение данных таблицы между выбранным диапазоном датMySql

Форум по Mysql
Anonymous
Отображение данных таблицы между выбранным диапазоном дат

Сообщение Anonymous »

У меня есть таблица, где записаны ежедневные продажи продуктов. Продукты, которые не продаются для определенной даты, не записаны в таблице. Но на странице лезвия я должен перечислить все даты в определенном диапазоне даты, выбранной пользователем. Для определенных дат, где продажи равны нулю, он должен отображаться как ноль. < /P>

Код: Выделить всё

==========================================
product || total_sales  || date
A       || 500          || 2025-07-01
B       || 800          || 2025-07-01
A       || 200          || 2025-07-02
B       || 250          || 2025-07-02
A       || 500          || 2025-07-04
B       || 780          || 2025-07-04
A       || 180          || 2025-07-05
A       || 615          || 2025-07-06
B       || 756          || 2025-07-06
==========================================
< /code>
Теперь, если пользователь выбирает диапазон дат между 07-01 до 07-05, то выход должен быть показан как :: < /p>
==========================================
product || total_sales  || date
A       || 500          || 2025-07-01
B       || 800          || 2025-07-01
A       || 200          || 2025-07-02
B       || 250          || 2025-07-02
A       || 0            || 2025-07-03
B       || 0            || 2025-07-03
A       || 500          || 2025-07-04
B       || 780          || 2025-07-04
A       || 180          || 2025-07-05
B       || 0            || 2025-07-05
==========================================
< /code>
Как это сделать?public function index()
{
try {

$from = date('2025/07/01');
$to = date('2025/07/05');
$sales = Sales::whereBetween('sales_date_eng',[$from, $to])->get();
return view('admin.sales', compact('sales'));
} catch (\Exception $exception) {
return response()->json(['status'=>'error', 'error'=> $exception->getMessage()]);
}
}
Как отобразить такие данные с помощью Laravel?

Подробнее здесь: https://stackoverflow.com/questions/797 ... date-range

Вернуться в «MySql»