Php 选择特定日期的记录

Php 选择特定日期的记录,php,mysql,Php,Mysql,我当前查询我的数据库,如下所示: $query = "SELECT * FROM app2 WHERE appdate =< CURDATE()"; $query=“从app2中选择*,其中appdate=

我当前查询我的数据库,如下所示:

$query = "SELECT * FROM app2 WHERE appdate =< CURDATE()";
$query=“从app2中选择*,其中appdate=
我想做的是搜索只有30天历史的记录。
不是最后30天,而是第30天。

您可以使用
date\u sub
函数作为

SELECT * FROM app2 WHERE appdate = date_sub(curdate(),interval 30 day);
使用该函数

$query = "SELECT * FROM app2 WHERE appdate = DATE_SUB(CURDATE(), INTERVAL 30 DAY)";
使用
DATE()
DATE\u SUB()
<代码>日期(appdate)
如果处理日期时间,则忽略时间部分

SELECT * FROM app2 
WHERE DATE(appdate) = DATE_SUB(CURDATE(),INTERVAL 30 DAY);

你想要30号的记录吗。??