Mysql
 sql >> Baza danych >  >> RDS >> Mysql

dlaczego to nie pobiera danych sprzed 7 dni?

MySQL nie wykona kodu PHP, który wysłałeś w zapytaniu.

Prawdopodobnie nie to zamierzałeś zrobić. Zamiast tego połącz wynik date() zadzwoń.

$query = "SELECT * FROM contacts WHERE agentassigned = 'agent' AND reminder ='$reminder " . date("Y-m-d",strtotime("+7 day")) . "' ORDER BY firstname";

Na podstawie Twoich komentarzy rzeczywiście chcesz czegoś takiego:

SELECT 
  *
FROM
  contacts
WHERE
  agentassigned = 'agent'
AND
  reminder_date BETWEEN CURRENT_DATE AND CURRENT_DATE + INTERVAL 7 DAY

Gdzie musisz dodać kolumnę reminder_date do tabeli, która zawiera datę przypomnienia. Nie chcesz próbować analizować go z ciągu, tak jak to robisz. Jest powolny i niepoprawny.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pobierz błąd .findOrCreate()

  2. Jak wstawić moment JS do MySQL

  3. wyeksportuj listę tabel mysql z mysql do pliku csv za pomocą php

  4. ClassNotFoundException podczas łączenia się z Mysql za pomocą JDBC

  5. MySQL FULLTEXT nie działa z więcej niż jednym polem