Проекты прошлой недели (с понедельника по воскресенье) SQL - PullRequest
0 голосов
/ 07 мая 2020

Я делаю запрос SQL, который извлекает проекты, начатые на прошлой неделе, в идеале я хочу иметь возможность запускать его в любой день недели и получать тот же результат, будь то во вторник или пятницу ..

Думаю, это работает, проблема только в том, что он начинает отсчет с субботы, а не с воскресенья ..

HAVING MIN(p.start_date) BETWEEN DATE_SUB(CURDATE(),
INTERVAL (DAYOFWEEK(CURDATE()) + 7) DAY) AND DATE_SUB(CURDATE(),
INTERVAL (DAYOFWEEK(CURDATE())) DAY)

1 Ответ

0 голосов
/ 07 мая 2020

Вы можете использовать yearweek():

where yearweek(min(p.startdate)) = yearweek(curdate() - interval 7 day)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...