现在我只想从tblCar中选择所有(获取最近的日期到当前日期,如果最近的日期和它的天数是> 3,它将被查看,如果在tblReserve中找不到itemId也将被视为。)
输出应为
如何在linq中设置检查每个日期的条件,如果日期超过该条件,该项目将被查看?
我已经知道如何加入他们,但不知道你检查每个日期的情况。
答案 0 :(得分:0)
以下查询将给出您的预期结果。
SELECT *
FROM tblCar tc
LEFT JOIN tblReserve tr ON tc.itemID = tr.itemID
WHERE tr.itemID IS NULL OR DATEDIFF(tr.date, CURDATE()) > 3
ORDER BY tc.itemID
答案 1 :(得分:0)
您也可以使用mysql中的间隔来获取结果
SELECT *
FROM tblCar Car
LEFT JOIN tblReserve Res ON Res.itemID = Car.itemID
WHERE Res.itemID IS NULL OR Res.date >= ( CURDATE() - INTERVAL 3 DAY )