我想按日期对部落战进行排序,而不显示今天之前的部落战(也显示今天的部落战,> =),但我不知道如何,我正在使用 webspell(CMS)并且不知道该怎么做。这是代码:
$ergebnis=safe_query("SELECT * FROM ".PREFIX."clanwars ORDER BY date ASC LIMIT 0, ".$maxresults);
任何帮助将不胜感激。
$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
.
尝试这个:
$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);