Mysql
 sql >> база данни >  >> RDS >> Mysql

защо това не изтегля данни от 7 дни назад?

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 към вашата таблица, която съдържа датата на напомнянето. Не искате да се опитвате да го анализирате от низ, както правите. Това е бавно и погрешно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Иконата на Wampserver не става зелена напълно, mysql услугите не се стартират?

  2. PDF създаден с FPDF и как да запазите и извлечете pdf

  3. Тип данни на MySQL DECIMAL

  4. Съхранение на шестнадесетични стойности като двоични в MySQL

  5. Използване на MySQL DATE_ADD, 5-дневен интервал