给定日期的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
没有成功,但