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