0

我想按日期对部落战进行排序,而不显示今天之前的部落战(也显示今天的部落战,> =),但我不知道如何,我正在使用 webspell(CMS)并且不知道该怎么做。这是代码:

$ergebnis=safe_query("SELECT * FROM ".PREFIX."clanwars ORDER BY date ASC LIMIT 0, ".$maxresults);

任何帮助将不胜感激。

4

2 回答 2

0
$ergebnis=safe_query(
"SELECT *
FROM ".PREFIX."clanwars
WHERE `date` > DATE(NOW())
ORDER BY `date` ASC LIMIT 0, ".$maxresults);

NOW()返回当前日期和时间,DATE()仅返回日期部分,相当于2013-09-12 00:00:00.

于 2013-09-12T17:56:26.467 回答
0

尝试这个:

$ergebnis=safe_query("SELECT * FROM ".PREFIX."clanwars WHERE date >= curdate() ORDER BY date ASC LIMIT 0, ".$maxresults);

编辑:将日期字段转换为 MySQL 日期格式

$ergebnis=safe_query("SELECT * FROM ".PREFIX."clanwars WHERE STR_TO_DATE(date, '%d.%m.%Y') >= curdate() ORDER BY date ASC LIMIT 0, ".$maxresults);
于 2013-09-12T18:07:30.617 回答