关于当月积分在下一年当月月末清零问题
规则
积分可累积,不论通过何种方式获得的积分,自发放之日起生效,有效期至下一年当月的月末,每月1日更新兑换积分。
数据库
id | user_id | number | remark | created_at |
---|---|---|---|---|
1 | 1 | 100 | 返利 | 2020-01-05 09:23:17 |
2 | 1 | 300 | 返利 | 2020-02-05 09:13:17 |
3 | 1 | -350 | 支付 | 2020-02-05 09:13:17 |
问题
用户积分是根据上面的表number的总和作为用户积分,我部署了一个定时器在每月的月初清除上一年上一个月月末的积分,并往数据库中插入一条数量为负数的记录。问题在于我如何得到这个时候需要清除多少积分?因为存在积分在这个月的其他月份被使用的情况。
推荐文章: