从数据库中检查日期

时间:2010-07-16 18:41:05

标签: php mysql

我希望生成一个函数,我检查日期是在过去两周。 这是我以前从未做过的事情。

我制作了一个mysql_query

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

那会选择日期,在PHP中我可以检查它是否在最后的午夜?

或者我可以在SQL中检查日期是否在最后的fornight之内?

这里最好的做法是什么? 我将如何做到这一点?

date_submitted是我要检查的日期,$ u只是用户名。

由于

2 个答案:

答案 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 )