У меня есть таблица STUDENT в SQL с отформатированным столбцом «ДАТА» (2018-04-23) под названием «DateCompleted»
Что я пытаюсь сделать, это вытащить всех студентов, у которых есть «DateComplete»'дата, которая меньше 5 дней от сегодняшней даты.
Я нашел здесь много вопросов, отвечающих на небольшие части того, что мне нужно, и это то, что у меня есть до сих пор.Код выполняется, но ничего не происходит.
$getToday = date("Y-m-d");
$SQLstring = "SELECT * FROM STUDENT WHERE Department='" . $dept . "'";
$SQLGetCompleted = "AND (DATEDIFF(d, " . strtotime($getToday) . ", DateCompleted) < 5")
$db_selected = mysqli_query($con, $SQLstring . $SQLGetCompleted);
DATEDIFF должен возвращать количество дней между сегодняшним днем и датой DateCompleted, а затем, если оно меньше 5 дней
ПРИМЕЧАНИЕ: $ getTodayдолжна быть строкой, отформатированной в строке SQL, иначе произойдет ошибка, если вы попытаетесь поместить значение даты в строку.