Сравните с прошлым годом / месяцем / неделей / днем - PullRequest
0 голосов
/ 26 октября 2018

У меня есть текущая настройка, где я суммирую все мои проекты из базы данных с моим запросом, который выглядит следующим образом:

$query01 = "
  SELECT COUNT(project_id) as total_week
  FROM projects
  WHERE WEEK(CURDATE(), 1) between WEEK(project_start, 1) and WEEK(project_delivery, 1)
";

И равный запрос для каждого года / месяца / дня.

Я также хотел бы вывести сравнение со стрелкой вверх / вниз с прошлым годом / месяцем / неделей / днем ​​для каждого.

Как мне достичь чего-то подобного?Заранее спасибо!

1 Ответ

0 голосов
/ 26 октября 2018
$thisweek = query("SELECT COUNT(project_id) as total_week
    FROM projects
    WHERE WEEK(CURDATE(), 1) between WEEK(project_start, 1) and WEEK(project_delivery, 1)");

$lastweek = query("SELECT COUNT(project_id) as total_last_week
    FROM projects
    WHERE WEEK(DATE_SUB(CURDATE(), INTERVAL 1 WEEK), 1) between WEEK(project_start, 1) and WEEK(project_delivery, 1)");

$comparison = $thisweek - $lastweek;

Что-то в этом роде должно быть сделано, предполагается, что использованная мною функция запроса вырвет только один счетчик в этом сценарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...