Получить данные за последние две недели из MYSQL, исключая эту неделю - PullRequest
0 голосов
/ 06 августа 2011

Я хочу получить данные за последние две недели из MYSQL, исключая данные за эту неделю.

например, если сегодня понедельник - запрос должен вернуть предыдущую двухнедельную запись. если сегодня суббота или воскресенье, запрос должен вернуть записи за эту неделю + записи прошлой недели.

провел некоторый поиск и обнаружил, что YEARweek может быть полезен, но не может найти способ реализации.

1 Ответ

0 голосов
/ 06 октября 2015

Если у вас нет записей в субботу и воскресенье. Это должно работать нормально.

where case 
when weekday(now()) between 0 and 4 then 
record_date between date_sub( date_sub(now(),INTERVAL weekday(now())+1 day),INTERVAL 2 WEEK) and  date_sub(now(),INTERVAL weekday(now())+1 day)
else
record_date between date_sub(now(),INTERVAL 2 WEEK) and  now()
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...