這是兩個SQL查詢執行此SQL時它的工作正常。SQL之間的日期和另一個條件語句不起作用
SELECT *
FROM xyz
WHERE file_play_start_date BETWEEN '2011-07-01 06:15:00'
AND '2011-07-08 06:30:00'
...但是當添加另一個條件,那麼它不工作。 e.i:返回沒有結果在這種情況下有結果顯示。
SELECT *
FROM xyz
WHERE calender_id = 3
AND file_play_start_date BETWEEN '2011-07-01 06:15:00'
AND '2011-07-08 06:30:00'
任何人都可以告訴我爲什麼它的發生?
您是否驗證過有滿足這些條件的記錄?另外,拼寫是「日曆」。 – canon
你能否包含來自第一個查詢的所有結果?當然,它們都沒有'calender_id = 3' – MatBailie
將'ORDER BY calender_id'添加到第一個查詢中,並確認沒有任何'calender_id'值爲3 ... –