我正在为足球创建一个固定的列表,并希望创建一个页面“周末比赛”。
我管理了以下几个方面
SELECT * FROM events WHERE DAYOFWEEK(event_time) = 7
or DAYOFWEEK(event_time) = 1
or (DATE_FORMAT(event_time, "%T") > '17:30:00' AND DAYOFWEEK(event_time) = 6)以上代码适用于返回所有周末的夹具。但我要么需要现在要么下一个。
如有任何建议,将不胜感激。
发布于 2020-02-29 01:49:08
您可以使用mysql的周函数。
这将检查事件时间戳是否在此或下一周内。
SELECT * FROM events WHERE (DAYOFWEEK(event_time) = 7
or DAYOFWEEK(event_time) = 1
or (DATE_FORMAT(event_time, "%T") > '17:30:00' AND DAYOFWEEK(event_time) = 6))
AND ((WEEK(event_time) = WEEK(Now()) ) OR (WEEK(event_time) = WEEK(Now()) +1 ))https://stackoverflow.com/questions/60461212
复制相似问题