我想从日期时间到现在的7天选择行,我该怎么做?阅读很多关于mysql的日期函数但是无法弄清楚,这是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
Run Code Online (Sandbox Code Playgroud)
我必须做一些事情:
date >= now() till 7 days further
Run Code Online (Sandbox Code Playgroud)
Teh*_*ike 55
我认为最优雅的方式是:
WHERE `date` BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 7 DAY)
Run Code Online (Sandbox Code Playgroud)
编辑:这个doc页面就像是最有用的东西.为它添加书签,因为它非常方便.
您可以使用INTERVAL修饰符将一周添加到当前时间,如下所示:
...WHERE date >= NOW() AND date <= NOW() + INTERVAL 7 DAY;
Run Code Online (Sandbox Code Playgroud)