Можно выбрать диапазон дат в течение 65 лет с помощью JOIN?

Добрые вечерние дамы и господа! Я пытаюсь вытащить запрос на скрипт публикации php, который будет извлекать информацию

SELECT `id` FROM `leads` WHERE `status` = 'Passed' AND `campaign_id` = '22d0cf4f-0f81-28b1-d8dc-4f046bd1d8ee' 

оригинальная строка

 $id_query = mysql_query("SELECT `id` FROM `leads` WHERE `status` = 'Passed' AND 'campaign_id' = '22d0cf4f-0f81-28b1-d8dc-4f046bd1d8ee'"); $id = mysql_fetch_row($id_query); echo $id[0]; 

поэтому я хотел бы добавить переменную даты, которая будет выбирать более 65 лет:

 BETWEEN (current_date - "DateField") > 365.0 * 65.0 

но, очевидно, это не сработает. Я изучал использование JOIN и добавлял

 AND 'datesubmitted_c' BETWEEN Date_Add(curDate(), INTERVAL -65 YEARS) AND curDate()' $id_query = mysql_query("SELECT `id` FROM `leads` WHERE `status` = 'Passed' AND 'campaign_id' = '22d0cf4f-0f81-28b1-d8dc-4f046bd1d8ee' AND 'datesubmitted_c' BETWEEN Date_Add(curDate(), INTERVAL -65 YEARS) AND curDate()'"); 

Не совсем точно, подходит ли использование соединения?

Я думаю, что вы ищете метод DATE_ADD чтобы вы могли проверять диапазон. Что-то вроде:

 SELECT * FROM mytable WHERE _condition_1_ AND date_column BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 65 YEAR) 

Которая проверит, имеет ли столбец даты date_column дату, которая находится между сегодняшней датой и 65 годами с этого момента.

 WHERE "DateField" BETWEEN Date_Add(curDate(), INTERVAL -65 YEARS) AND curDate()