我想选择所有小于或等于今天日期的行(但这一部分正在工作),但我不希望今天的$ 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 –