比如 表 A 姓名 月份 额度
张三 1 100000
张三 2 50000
sql 取 张三 1月21到2月10日 的额度。 每天额度当月度额度除以当月天数
比如 表 A 姓名 月份 额度
张三 1 100000
张三 2 50000
sql 取 张三 1月21到2月10日 的额度。 每天额度当月度额度除以当月天数
1月21日至1月25日的额度
select (select edu as 额度 from A where yue = (select MONTH('2021-01-21'))) /(SELECT TIMESTAMPDIFF(DAY,'2021-01-21','2021-01-25'))
select edu as 额度 from A where yue = (select MONTH('2021-01-21')) 这个计算出这个日期是那个月份的
SELECT TIMESTAMPDIFF(DAY,'2021-01-21','2021-01-25') 计算出两个日期之间相差多少天
1月21到2月10日 的额度。 你可以分别计算出那个日期是那个月份的,然后在计算出每个月份剩余的天数,就和上面是一样的,你自己试试