Eri*_* B. 10 mysql sql group-by views
我在MySQL中有一个表格,显示我每天记录的小时数.我正在尝试构建一个视图,允许我按块/范围快速分组数据.最简单的情况是每月一次并不困难.我可以选择日期为"%y-%m",然后按该列分组.
例如:
select time_logged, date_format(start_date, '%Y-%m') AS `month_logged`
from work_log
group by month_logged
Run Code Online (Sandbox Code Playgroud)
如果我只是按月分组,那就行得很好.但我的问题是我需要从本月13日到下个月的12日(例如:7月13日 - 8月12日,8月13日 - 9月12日等)进行分组.
有没有一种简单的方法可以在单个查询/视图中执行类似的操作?我似乎无法提出一个符合我需求的查询,甚至可以使用不同的日期字段组合.
Gor*_*off 22
减去13天并进行您现在正在进行的分组:
select time_logged,
date_format(start_date - interval 12 day, '%Y-%m') AS `month_logged`
from work_log
group by month_logged;
Run Code Online (Sandbox Code Playgroud)