Подскажите, плиз, что-то не понимаю(
сделал запрос
$purposes_query = mysqli_query($db, "SELECT SUM(`sum_mon_pur`) AS value_sum
FROM `purposes` WHERE MONTH(`s_date_pur`) <= MONTH(NOW()) AND MONTH(`f_date_pur`) <= MONTH(NOW())");
$sum_pur_ind=mysqli_fetch_assoc($purposes_query);
echo $sum_pur_ind['value_sum'];
Суть: подсчитать сумму всех строк по определенному полю, я беру диапазон дат и проверяю, есть ли текущий месяц в этом диапазоне.
Проблема: как исключить записи в диапазоне которых не текущий год, но при этом считать те даты в которых
s_date_pur, f_date_pur переходят из одного года в другой.
Пример:
- s_date_pur=2020-11-04 f_date_pur=2021-02-13
- s_date_pur=2020-11-01 f_date_pur=2020-12-05
- s_date_pur=2021-12-24 f_date_pur=2022-12-26
первую строку и вторую должен считать, третью должен исключить