【发布时间】:2017-07-10 17:18:24
【问题描述】:
在我的数据库中,我记录了输入的日期。我想查找早于 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
【问题讨论】:
-
不要使用
mysql_*函数。它们自 v5.5(2013 年 6 月)起已被弃用,自 v7.0(2015 年 12 月)起已被删除。而是将mysqli_* 或PDO 函数与prepared statements 和bound parameters 一起使用。 -
您要在今天增加 2 天,然后寻找大于或等于该天数的订单?是否有可能有未来的订单?