我在请求和日期栏方面遇到麻烦。
这是我的桌子event
:
我想在页面上显示6个事件。与今天的日期相比,最后3个和下3个。但是我的要求不起作用。
我想我必须使用between
和now()
,datediff
但是mysql向我发送语法错误。
SELECT *
FROM events
WHERE (date BETWEEN DATEDIFF(NOW() - 3 days) AND NOW())
OR (date BETWEEN DATEDIFF(NOW() + 3 days) AND NOW())
ORDER BY date DESC
LIMIT 0, 6
请问你能帮帮我吗 ?
DATEDIFF返回两个时间点之间的时间差。因此,从昨天到今天,DATEDIFF可能是24小时。您可能会告诉它返回24到2016-02-23之间的日期。那没有多大意义。我认为您打算使用DATE_ADD。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句