我想編寫一個查詢,將檢查今天的日期對我的表列在MySQL/PHP的日期1和date2。這是我所追求的:如何使用mysql檢查日期是在date1和date2之間?
「事件」表:
- DATE1 =開始日期(XXXX-XXXX)
- DATE2 =結束日期(XXXX-XXXX)
查詢:
- SELECT * FROM事件DATE1和date2之間,其中2012-01-18(或等於日期1和date2)
但我不知道如何去了解它..任何幫助,將不勝感激:)
編輯:
也許我不清楚..如果今天的日期=「2012-01-18」我需要它來尋找的結果,如果當天的日期是日期1日期範圍和date2之間..所以可能DATE1是'2012-01-04',date2可能是'2012-01-21'..所以如果今天的日期落在這些日期之間或之後,結果會被返回..
我需要它來顯示2012-01-18是否在date1和date2的範圍之間,如果這有意義嗎? – SoulieBaby 2012-01-18 03:03:34
這正是這個查詢所做的:它選擇所有行,其中2012-01-18在行 – 2012-01-18 03:05:46
中定義的範圍內hmm這是我的查詢(將日期更改爲dbase中的事件之間)SELECT * FROM events WHERE date1> ='2012-04-01'AND date2 <='2012-04-01'但沒有返回結果..它應該取出的事件date1 = 2012-03-30和date2 = 2012-04 -16 ... – SoulieBaby 2012-01-18 03:09:37