选择特定日期mysql php的记录

时间:2015-06-09 12:42:46

标签: php mysql

我目前正在查询我的数据库:

$query = "SELECT * FROM app2 WHERE appdate =< CURDATE()";

我想要做的是搜索仅30天的记录。 不是最后30天,而是在第30天。

3 个答案:

答案 0 :(得分:4)

使用DATE_SUB()功能。

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

答案 1 :(得分:3)

您可以将date_sub功能用作

SELECT * FROM app2 WHERE appdate = date_sub(curdate(),interval 30 day);

答案 2 :(得分:0)

使用DATE()DATE_SUB()。如果处理日期时间,DATE(appdate)会忽略时间部分。

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