Mysql для заданной даты, как получить начало недели и дату выходных, когда начало моей недели - вторник в запросе
в таблице
user_activity
id, user_id, activity_date, activity_id, activity_value
Пользователь предпочитает выбрать начало своей недели.
Он может сделать понедельник, вторник ...
Для еженедельного отчета с указанием даты начала и окончания недели
e.g.
W1 Jan2 -Jan8, userx, activityx, 10 times
Для даты начала вторника
e.g
W1 Jan4 -Jan10, userx, activityx, 5 times
для даты начала четверга
для начала вторника
образец конструкции запроса
select user_id, << week string construct using activity_date??>>, , activity_id, sun(activity_value)
from user_activity
group by user_id, << week string construct using activity_date??>>, activity_id
попробовал немного с чем-то вроде
CONCAT('Wk ',WEEK(activity_date, 2), ': ',DATE_FORMAT(DATE_ADD(activity_date, INTERVAL(1-DAYOFWEEK(activity_date)+2) DAY), '%b %d') , ' - ', DATE_FORMAT(DATE_ADD(activity_date, INTERVAL(7-DAYOFWEEK(activity_date)+2) DAY), '%b %d') ) as weekStr
нет успеха, но