Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

por que isso não está puxando dados de 7 dias atrás?


O MySQL não executará o código PHP que você enviou na consulta.

Isso provavelmente não é o que você pretendia fazer. Em vez disso, concatene o resultado do date() ligar.
$query = "SELECT * FROM contacts WHERE agentassigned = 'agent' AND reminder ='$reminder " . date("Y-m-d",strtotime("+7 day")) . "' ORDER BY firstname";

Com base em seus comentários, você realmente quer algo assim:
SELECT 
  *
FROM
  contacts
WHERE
  agentassigned = 'agent'
AND
  reminder_date BETWEEN CURRENT_DATE AND CURRENT_DATE + INTERVAL 7 DAY

Onde você precisa adicionar uma coluna reminder_date à sua tabela que contém a data do lembrete. Você não quer tentar analisá-lo de uma string como está fazendo. É lento e errado.