我需要一个查询来选择以今天日期为参考的两个日期之间的数据。日期范围查询MySQL
该数据库具有“开始”的日期时间字段和“结束”的日期时间字段。
$todays_date = date("Y-m-d H:i:s");
$q = "SELECT * FROM news WHERE `end` >= '" . $todays_date . "' AND `start` >= '" . $todays_date . "' ORDER BY id DESC";
问题是查询仍在拉开结果,其中开始日期大于今天。于是我修改了我的查询看起来像这样:
$q = "SELECT * FROM news WHERE `end` >= '" . $todays_date . "' AND `start` >= '" . $todays_date . "' AND `start` <='" . $todays_date . "' ORDER BY id DESC";
这是两个日期时间字段之间选择数据的正确方法使用今天的日期为限?
谢谢