문제

I am developing an PHP and mySQL based Blood Donating application. I want to show those blood donor who are didn't donate blood in last three month from today's date.How can I write the query for show those data..?

올바른 솔루션이 없습니다

다른 팁

You can do this with strtotime

$date1 = date("Y-m-d");
$date2 = date("Y-m-d",strtotime("-3 month"));

Then put this dates into BETWEEN Sql statement like;

WHERE date BETWEEN '.$date1.' AND '.$date2.'

you can add query below

SELECT date FROM table WHERE date BETWEEN CURDATE() - INTERVAL 3 MONTH AND CURDATE()

OR you can use the below condition with your query.

SELECT DATE_SUB(NOW(), INTERVAL 3 MONTH;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top