我在事件表中有兩列(兩個日期時間)startDate和endDate。 我使用php的date()
函數檢索當前日期。兩列之間的Mysql日期時間
此結果以2013-03-12爲例。
現在有活動的日期相結合的三種可能今天發生的:
- 事件開始並結束在這一天
- 事件已經起步較早今天結束
- 事件開始今天但結束在未來(> = 2013-03-13)
現在我想分解成單獨的查詢,因爲我不習慣使用日期。我從第一個查詢開始,但我已經失敗了。我已經試過如下:
SELECT * FROM events WHERE (startDate= '2013-03-12' AND endDate= '2013-03-12')
藏漢爲:
SELECT * FROM events WHERE NOT (startDate < '2013-03-12' OR endDate > '2013-03-12')
我試圖用藏漢DATE()
和格式化日期,如「2013年3月12日%」。
我不知道爲什麼它不起作用,而我確定至少有一個事件發生在12日。任何幫助表示讚賞。
問題是'datetime'列也包含_time_。 – Barmar 2013-03-12 18:00:46