我想获得给定月份的有效租金。我有一张 table ,上面有租金详细信息。在该表中,我有开始日期、结束日期和几个月。因此,当我选择一个月时,我想知道当前使用 mysql 的活跃租金是多少
示例
House A 1.1.2019 31.12.2019 12
House B 1.2.2019 31.05.2019 03
House C 1.4.2019 31.12.2019 08
如果我选择六月,结果应为 House A 和 House C,如果我选择三月,结果应为全部三个(A、B、C)
有人可以帮我进行mysql查询吗?
最佳答案
这就是范围重叠问题,其中第一个范围是租金日期的范围,第二个范围是某个月份的跨度。 2019 年 6 月,我们可以尝试:
SELECT *
FROM yourTable
WHERE rent_end >= '2019-06-01' AND rent_start <= '2019-06-30';
Demo
关于mysql - 如何获取给定月份的有效租金详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55348094/