mysql周开始结束基于自定义周开始

时间:2018-08-28 17:36:02

标签: mysql week-number

给定日期的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

没有成功,但

0 个答案:

没有答案