查找过去日期的活跃成员

时间:2013-07-07 19:27:17

标签: mysql sql

我的数据如下:

+----+------------+------------+------------+
| id | join_date  | start_date | end_date   |
+----+------------+------------+------------+
|  1 | 2005-11-01 | 2005-11-01 | 2014-04-11 |
|  2 | 2007-10-29 | 2007-10-29 | 2011-10-29 |
|  3 | 2005-11-17 | 2005-11-17 | 2014-11-15 |
|  4 | 2006-12-30 | 2009-12-30 | 2013-12-29 |
|  5 | 2005-12-03 | 2011-03-11 | 2013-11-29 |
+----+------------+------------+------------+

以上字段的信息如下:

  • join_date是帐户首次创建的日期。

  • start_date是不间断会员资格开始的日期(例如,如果 一名成员于2005年加入,2006年失效,并于2008年更新, start_date将在2008年有一个日期。

  • end_date当会员资格失效时(无论是将来的时间) 或过去)。

我一直在尝试提出一个查询,它会让我计算所有活跃成员的时间(结果是活动帐户的时间序列图)。

我尝试的任何东西都没有真正起作用,我想我只需要另一种观点。有什么建议吗?

0 个答案:

没有答案