在我的数据库中,我记录了条目的生成日期。我想找到2天或更早的条目。
我已尝试过以下无法正常使用的内容。
//Order is over 2 days old YES
$todaysDate = date("Y-m-d");
$todaysDatePlusDelay = date('Y-m-d', strtotime($todaysDate. ' + 2 days'));
使用SQL代码
mysql_query("SELECT * FROM orders WHERE date >= $todaysDatePlusDelay") or die("error");
我可以在SQL中完成所有这些操作吗?
日期以此类格式显示2017-07-10
答案 0 :(得分:4)
为什么不这样做?
SELECT o.*
FROM orders o
WHERE o.date <= curdate() - interval 2 day;
此外,您确定不想-
代替+
来获取前两天而非接下来两天的数据。
(并使用mysqli_而不是mysql _。)