MySQL няма да изпълни PHP кода, който сте му изпратили в заявката.
Вероятно не е това, което искахте да направите. Вместо това, конкатенирайте резултата от date()
обадете се.
$query = "SELECT * FROM contacts WHERE agentassigned = 'agent' AND reminder ='$reminder " . date("Y-m-d",strtotime("+7 day")) . "' ORDER BY firstname";
Въз основа на вашите коментари всъщност искате нещо подобно:
SELECT
*
FROM
contacts
WHERE
agentassigned = 'agent'
AND
reminder_date BETWEEN CURRENT_DATE AND CURRENT_DATE + INTERVAL 7 DAY
Където трябва да добавите колона reminder_date
към вашата таблица, която съдържа датата на напомнянето. Не искате да се опитвате да го анализирате от низ, както правите. Това е бавно и погрешно.