2012-10-11 163 views
0

我收到了一個mysql表,列中有from_dateto_dateMySQL時間跨度

我還在PHP中獲得了第二個時間段,包括$monday$friday

現在我想選擇我的表中的所有條目,其時間範圍包括至少一天在$monday$friday之間。

我首先想到是這樣的:

WHERE `from_date` >= :monday 
AND `to_date` <= :friday 

但是,這不包括條目,其中from_date越小則:mondayto_date是大於:friday

+0

這就是因爲e **我想選擇我的表中的所有條目,其時間範圍至少包括'$ monday'和'$ friday'之間的一天** – hjpotter92

+0

是的,我知道。我正在尋找這樣做的查詢。 – Zulakis

+0

既然你想要星期一到星期五之間的東西,你的問題是正確的,你的問題是矛盾的。 – hjpotter92

回答

2

我想你想選擇哪個啓動記錄在您的範圍結束之前並在其開始之後結束:

WHERE from_date <= :friday AND to_date >= :monday 
+0

這正是我所期待的。輝煌。謝謝 – Zulakis