我需要一個查詢來選擇以今天日期爲參考的兩個日期之間的數據。日期範圍查詢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";
這是兩個日期時間字段之間選擇數據的正確方法使用今天的日期爲限?
謝謝