【发布时间】:2014-03-12 23:19:42
【问题描述】:
我有一个带有日期字段的表格。只有当日期是连续的时,我才需要查询 group_concat 日期,否则单独返回它们。
所以,例如,如果我的表有以下数据:
+---------+--------------+
| user_id | checkin_date |
+---------+--------------+
| 1 | 2012-02-01 |
| 2 | 2012-03-01 |
| 3 | 2012-02-03 |
| 4 | 2012-02-02 |
+---------+--------------+
我需要一个可以返回以下结果的查询
+--------------------------+
| checkin_period |
+--------------------------+
| 2012-02-01 - 2012-02-03 |
| 2012-03-01 |
+--------------------------+
如您所见,2 月 1 日、2 日和 3 日已分组为 1 行(仅显示第一天和最后一天),而 3 月 1 日是单独的...
我不知道从哪里开始!
提前致谢,
阿兰
【问题讨论】:
标签: mysql group-concat