Php Mysql将在90天内获取记录

Php Mysql将在90天内获取记录,php,mysql,select,date-range,Php,Mysql,Select,Date Range,我有一个表格,我必须得到记录,这些记录的认证日期在接下来的90天内。我尝试了以下方法,但它给出了我最近90天的记录 SELECT id, username, firstname, lastname, recertificationdate FROM mytbl WHERE certify_date BETWEEN DATE_SUB(NOW(), INTERVAL 90 DAY) AND NOW() ORDER by createdon DESC 您不想改为NOW()和DATE\u ADD

我有一个表格,我必须得到记录,这些记录的认证日期在接下来的90天内。我尝试了以下方法,但它给出了我最近90天的记录

SELECT id, username, firstname, lastname, recertificationdate
FROM mytbl 
WHERE certify_date BETWEEN DATE_SUB(NOW(), INTERVAL 90 DAY) AND NOW() 
ORDER by createdon DESC 

您不想改为
NOW()
DATE\u ADD
?它显示0条记录,请发布示例数据以及您希望从该数据中获得的输出。如果返回0条记录,则在接下来的90天内没有记录。@baig772请确保交换订单。如果
介于
之间,则后一个日期必须是第二个。
其中认证日期介于现在()和日期添加(现在(),间隔90天)