在mysql中显示从现在()到未来7天的记录
我想从现在的日期时间到将来的7天选择行,我该怎么做? 读了很多关于mysql的date函数的书,但是没有弄明白,这是mysql代码:在mysql中显示从现在()到未来7天的记录,mysql,Mysql,我想从现在的日期时间到将来的7天选择行,我该怎么做? 读了很多关于mysql的date函数的书,但是没有弄明白,这是mysql代码: SELECT id, date_format(datum, '%d/%m') AS date, date_format(datum, '%H:%i') AS time, date FROM wedstrijden WHERE date >= now() ORDER BY datum asc 我得做点什么: date >= no
SELECT id, date_format(datum, '%d/%m') AS date,
date_format(datum, '%H:%i') AS time, date
FROM wedstrijden
WHERE date >= now()
ORDER BY datum asc
我得做点什么:
date >= now() till 7 days further
比如:
"...WHERE date >= NOW() AND date <= ADDTIME(NOW(), 168:00:00)..."
“…其中date>=NOW()和date我认为最优雅的方式是:
WHERE `date` BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 7 DAY)
编辑:是有史以来最有用的东西。将其添加为书签,因为它非常方便。您可以使用修改器将当前时间添加一周,如下所示:
...WHERE date >= NOW() AND date <= NOW() + INTERVAL 7 DAY;
…WHERE date>=NOW()和date我用来从数据库中获取7天以前到现在的所有数据的方法:
SELECT*FROM wedstrijden WHERE DATE(DATE\u FROM\u table)>CURDATE()+间隔7天
我也在发布对我有用的查询
其中CURDATE()和DATE之间的匹配日期\u添加(CURDATE(),间隔7天)
如果上面的例子不起作用,那么试试这个。这是Tehshrike方法的正确答案我收到mysql\u错误,因为它不是介于NOW()和DATE\u ADD(NOW(),INTERVAL 7 DAYS)之间,而是介于NOW()和DATE\u ADD(NOW(),INTERVAL 7 DAYS)DAYS=DAY之间