日期之间的差异

时间:2011-05-05 10:12:52

标签: php mysql

我有一个成员脚本,它有两个表(usersmsgs)。

我希望每天都有顶级会员发帖子。我使用了这段代码,但它不起作用:

$start = TIMENOW - TIMENOW % 86400;
$end = $start + 86400;
$maxposter = mysql_query("SELECT users.name,users.id,count(*) total FROM users AS users,msgs AS msgs WHERE users.id=msgs.userid AND msgs.added_date BETWEEN $start AND $end GROUP BY msgs.userid ORDER BY total DESC LIMIT 1")or die(mysql_error());
$maxmsg=mysql_fetch_assoc($maxposter);
echo $maxmsg[name];

added_date的存储方式与2011-05-05类似。

1 个答案:

答案 0 :(得分:1)

而不是,尝试

SELECT DATE_ADD('2011-05-05', INTERVAL 1 DAY);

Reference