我想選擇所有小於或等於今天日期的行(但這一部分正在工作),但我不希望今天的$ time是行小於結束時間。SQL - 選擇具有日期和時間條件的行
測試表:{ID,日期,狀態,checkid}
檢查表:{checkid,startt,電磁無損檢測}:開始和結束是象下面這樣的時間值。
$time = '15:00:00';
$query = ("SELECT test.ID, test.status, check.startt, check.endt FROM test INNER JOIN check ON test.checkid=check.checkid
WHERE test.date <='$date' AND $time < check.endt");
查詢,如果時間小於在檢查表的結束時間不會顯示任何內容。我知道我做錯了什麼,但我無法弄清楚,我正在嘗試一個if語句atm。
你必須反轉第二個條件$ time> check.endt –