【发布时间】:2020-01-04 18:52:36
【问题描述】:
我有一个每月提供给客户 30 分钟使用时间的产品,我需要统计他们的使用情况并按月分组,但不确定最好的处理方法,因为开始日期可能是月。
我应该按比例分配吗?转换成整月还是计算天数?
有没有一种理想的方法来计算这个?假设每个月他们有 30 分钟的使用时间,所以我想统计那个“月”使用了多少分钟。
假设有一个分钟使用表,订阅的开始日期是 2019-06-13 00:00:00
minutes_used_table:
Userid MinutesUsed Date
1 5 2019-06-19
1 6 2019-06-23
1 8 2019-06-28
1 15 2019-07-05
1 3 2019-07-12
1 8 2019-07-19
1 5 2019-08-14
1 3 2019-08-22
1 1 2019-08-26
1 2 2019-09-13
或者,我是否应该按比例分配,而不是以 30 天为增量进行跟踪,如果它们从 6 月 13 日开始,我是否应该只计算从开始日期到月底的天数,无论那是之后的哪一天从月初到开始日期的天数?
想知道什么是最有意义的以及如何执行它?
【问题讨论】:
-
我会采用 30 天间隔的方法。使用 30.42 天的间隔可能更合适
标签: mysql