2012-09-07 33 views
-1

其實我想問一個簡單的問題! 我有一個名爲的活動,其主要字段爲('name','creation_date','ending_date')。 現在我想要做的是,獲取今天的日期和到期日期之間的所有事件。 任何人都可以請幫助我,我可以解決這個問題。使用MySQL的兩個日期之間的事件

請告訴我怎樣才能以安全的方式獲得今天的日期和失效日期之間的所有事件。

+2

你是什麼意思'安全way'是什麼意思? –

+0

什麼是「*失效日期*」? – eggyal

+0

今天的日期和有效日期之間應該是什麼? 'creation_date'或'ending_date'? –

回答

1
SELECT * FROM events WHERE CURRENT_DATE BETWEEN creation_date AND ending_date 
+0

'creation_date'應改爲'NOW()' – Sablefoste

+0

小心!如果'ending_date'或'CURRENT_DATE'不是簡單的日期,而是在它們中有時間字段,那麼您將需要...'CURRENT_DATE> = creation_date和CURRENT_DATE

+0

@SableFoste:The問題有點模棱兩可,所以OP的要求並不完全清楚。但無論如何['CURRENT_DATE'](http://dev.mysql.com/doc/en/date-and-time-functions.html#function_current-date)*是* NOW()的日期部分。 – eggyal

0
SELECT * FROM events WHERE (ending_date - NOW()) <0 ; 
相關問題