我希望生成一个函数,我检查日期是在过去两周。 这是我以前从未做过的事情。
我制作了一个mysql_query
$q = "SELECT date_subbmited FROM ".TBL_CONF_RESULTS." WHERE home_user = '$u' OR away_user = '$u'";
那会选择日期,在PHP中我可以检查它是否在最后的午夜?
或者我可以在SQL中检查日期是否在最后的fornight之内?
这里最好的做法是什么? 我将如何做到这一点?
date_submitted是我要检查的日期,$ u只是用户名。
由于
答案 0 :(得分: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)";
答案 1 :(得分:0)
我相信你是在追求这样的事情:
SELECT date_submitted FROM table
WHERE date_submitted >= DATE_SUB( CURDATE(), INTERVAL 2 WEEK )