我有一個存儲以下數據的MySQL表:獲取由記錄間隔
id_event INT(10)
start_date DATE()
end_date DATE()
我的目標是要表明包括在間隔betweeb之間的日期都id_events:$start
和$sto
我「已經到目前爲止已經試過:
SELECT * FROM events WHERE $start >= start_date AND $end <= end_date;
但問題是,這可能是一些事件,輸入$start
之前啓動,並結束之後$end
並沒有顯示。
我敢肯定,這可能是很容易的,但我stucked與此對最後2天
在此先感謝
當然,如果一個事件開始之前和結束後,它不應該顯示?如果你的邏輯是一個事件可能已經在'$ start'之前開始並且在'$ end'之後結束,那麼你是否包含比當前更早的記錄?您的目標是匹配佔用該時間表的所有記錄嗎? – BenM
所以你想要在'$ start'之後開始並在'$ end'之前結束的事件嗎? – yair