конец недели в MySQL - PullRequest
       9

конец недели в MySQL

0 голосов
/ 28 августа 2018

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

нет успеха, но

...