@Vistin

Как вывести записи в диапазоне дат?

Подскажите, плиз, что-то не понимаю(
сделал запрос
$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 переходят из одного года в другой.

Пример:
  1. s_date_pur=2020-11-04 f_date_pur=2021-02-13
  2. s_date_pur=2020-11-01 f_date_pur=2020-12-05
  3. s_date_pur=2021-12-24 f_date_pur=2022-12-26

первую строку и вторую должен считать, третью должен исключить
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы