Как получить подробную информацию об аренде за месяц - PullRequest
0 голосов
/ 26 марта 2019

Я хочу получать активную аренду за данный месяц. У меня есть таблица, где у меня есть детали аренды. В этой таблице у меня есть дата начала, дата окончания и сколько месяцев. Поэтому, когда я выбираю месяц, я хочу знать, какие арендные ставки в настоящее время активны, используя 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

Если я выберу месяц, результатом июня должны быть Дом A и Дом C, а если я выберу результат марта, должны быть Все три (A, B, C)

Может ли кто-нибудь помочь мне с запросом mysql?

1 Ответ

0 голосов
/ 26 марта 2019

Это проблема перекрывающегося диапазона, где первый диапазон - это диапазон дат аренды, а второй - диапазон определенного месяца.За июнь 2019 года мы можем попробовать:

SELECT *
FROM yourTable
WHERE rent_end >= '2019-06-01' AND rent_start <= '2019-06-30';

enter image description here

Демо

...