Mysql 选择日期时间在下一小时内的记录
我正在尝试检索一个小时内有预定时间的记录,以便我可以通知即将到来的约会 下面的代码是我尝试过的,但没有返回任何记录Mysql 选择日期时间在下一小时内的记录,mysql,sql,Mysql,Sql,我正在尝试检索一个小时内有预定时间的记录,以便我可以通知即将到来的约会 下面的代码是我尝试过的,但没有返回任何记录 $stmt = $conn->prepare("SELECT $columns FROM $table WHERE scheduled BETWEEN NOW() AND DATE_SUB(NOW(), INTERVAL 1 HOUR) ORDER BY id DESC"); 你的答案本身就有问题 DATE_ADD 应该使用,而不是日期子项。因为您正在查
$stmt = $conn->prepare("SELECT $columns FROM $table WHERE scheduled
BETWEEN NOW() AND DATE_SUB(NOW(), INTERVAL 1 HOUR) ORDER BY id DESC");
你的答案本身就有问题
DATE_ADD
应该使用,而不是日期子项。因为您正在查找来自未来的数据,所以日期添加应该为您提供来自未来的值
希望这有帮助。$stmt=$conn->prepare(“按计划从$table中选择$columns
$stmt = $conn->prepare("SELECT $columns FROM $table WHERE scheduled
< DATE_ADD(NOW(), INTERVAL +1 HOUR) ORDER BY id DESC");
我认为这样做是值得的,应该是
DATE\u ADD()
而不是DATE\u SUB
?这里需要考虑一些问题:在3和1之间选择2