我有一张这样的表
id plan_id cancel_date paid_date
9 2 2015-08-05 2014-09-13
10 2 2015-09-08 2015-09-03
10 3 NULL 2015-09-10
11 3 NULL 2015-09-13
14 3 2015-09-28 2015-09-14
我想选择在cancel_date和paid_date(针对给定计划)之间的差异少于30天的ID,并且他们在不到30天的时间内没有获得新计划。
在这种情况下,这意味着只返回id 14。
更新: 每当用户购买新计划时,我们会将其插入到表中,使用不同的paid_date(paid_date是第一次获取计划的日期)。