Моя sql работает на одну дату, теперь я хочу выбрать по диапазону, что я могу сделать, чтобы добавить дату диапазона?
SELECT
products.id,
products.name,
(select ifnull(sum(stocks.qty),0) from stocks where stocks.pid=products.id and DATE(stocks.created_at) = STR_TO_DATE('15,4,2020','%d,%m,%Y') ) as stock_in_today,
(select ifnull(sum(loadings.qty),0) from loadings where loadings.pid=products.id and DATE(loadings.created_at) = STR_TO_DATE('15,4,2020','%d,%m,%Y') ) as total_loadings_today,
(select ifnull(sum(stocks.qty),0) from stocks where stocks.pid=products.id) as total_stock_till_date,
(select ifnull(sum(loadings.qty),0) from loadings where loadings.pid=products.id) as total_loadings_till_date,
((select ifnull(sum(stocks.qty),0) from stocks where stocks.pid=products.id and DATE(stocks.created_at) < STR_TO_DATE('15,4,2020','%d,%m,%Y'))-(select ifnull(sum(loadings.qty),0) from loadings where loadings.pid=products.id and DATE(loadings.created_at) < STR_TO_DATE('15,4,2020','%d,%m,%Y'))) as opening_balance,
((select ifnull(sum(stocks.qty),0) from stocks where stocks.pid=products.id and DATE(stocks.created_at) <= STR_TO_DATE('15,4,2020','%d,%m,%Y'))-(select ifnull(sum(loadings.qty),0) from loadings where loadings.pid=products.id and DATE(loadings.created_at) <= STR_TO_DATE('15,4,2020','%d,%m,%Y'))) as closing_balance
from products
мой взгляд
![enter image description here](https://i.stack.imgur.com/u3O5D.png)