我正在Cakephp中開發預訂網站。在查詢寫作中,我很少受到打擊。Mysql查詢已預訂的日期之間的計數
如果用戶試圖從「2015-12-11 08:00:00」到「2015-12-11 16:00:00」預訂。
如何從表中選擇它已被預訂或沒有。
例如:如果已經有一個人從早上6點到上午9點預訂,那麼它就不應該允許。 我已經使用下面的查詢,但它沒有正確提取我認爲。
SELECT * FROM `items`
WHERE ((`fromdate` < '2015-12-11 08:00:00' AND `todate` < '2015-12-11 16:00:00')
OR (`fromdate` > '2015-12-11 08:00:00' AND `todate` > '2015-12-11 16:00:00')) AND status=1;
這是沒有太大的CakePHP相關quesiton。 – skywalker