php MySQL получить пропущенный день из месяца или между днями

Мне нужно получить массив с пропущенными днями из месяца.

Получить год и месяц: Между:

$dateS //have the current given date to make the filter

$year   = mb_substr($dateS, 0, 4);
$month  = mb_substr($dateS, 5, 7);
$tday   = cal_days_in_month(CAL_GREGORIAN, (int)$month, (int)$year);
$cmonthS    = $year."-".$month."-01 00:00:00";
$cmonthE    = $year."-".$month."-".$tday." 23:59:59";

Я получаю массив с этим заявлением:

$stmtpre        =   "SELECT days FROM registry WHERE days BETWEEN '2016-12-01 00:00:00' AND '2016-12-31 00:00:00';";

Все данные имеют текущий формат даты и времени в MySQL:

XXXX-XX-XX 00:00:00

Но он возвращает текущий день, и мне нужно попасть в PHP пропущенные дни.

Кто-нибудь знает, как я могу это сделать?

0

Решение

Я создаю и массив с Всего дней месяца и другой массив с днем ​​событий, я запускаю эту функцию, чтобы получить разницу в этом 2 массив:

http://php.net/manual/en/function.array-diff.php

и, наконец, получить мой массив без событий

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]