2010-07-16 56 views
1

我期待產生一個函數,我檢查日期是在過去的兩週。 這是我以前從未做過的事情。檢查數據庫中的日期

我已經產生了的mysql_query

$q = "SELECT date_subbmited FROM ".TBL_CONF_RESULTS." WHERE home_user = '$u' OR away_user = '$u'"; 

這將選擇日期和PHP我可以檢查它是否是在最後fornight?

或者我可以在SQL中檢查日期是否在最後一個晚上?

這裏最好的做法是什麼? 我該如何去做這件事?

date_submitted是我想檢查的日期,$ u只是用戶名。

感謝

+0

兩週爲2周,對吧? – Tim 2010-07-16 18:50:16

+0

是的,你也可以在now()函數上添加6個小時嗎? – sark9012 2010-07-16 18:52:31

+0

啊,在我的回答中改變了1至14 .... – jeroen 2010-07-16 18:56:24

回答

2

看看DATE_SUB()

例子:

$q = "SELECT date_subbmited FROM ".TBL_CONF_RESULTS." WHERE (home_user = '$u' OR away_user = '$u') AND date_subbmited >= DATE_SUB(CURDATE(),INTERVAL 14 DAY)"; 
0

我相信你是這樣的事情後:

SELECT date_submitted FROM table 
WHERE date_submitted >= DATE_SUB(CURDATE(), INTERVAL 2 WEEK) 
相關問題