Вернуть результаты за текущий или следующие выходные - PullRequest
1 голос
/ 29 февраля 2020

Я создаю список матчей для футбола и хотел бы создать страницу «Светильники выходного дня».

Мне удалось выполнить следующее

 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)

Приведенный выше код работает при возврате светильники на все выходные. Но мне нужен либо текущий, либо следующий.

Любой совет будет оценен.

1 Ответ

0 голосов
/ 29 февраля 2020

вы можете использовать функцию НЕДЕЛИ из mysql

Это позволит проверить метку времени события id´f на этой или следующей неделе

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 ))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...