Я делаю запрос, чтобы увидеть, перекрывают ли диапазон дат [start_date] - [end_date] месяц.
Пока у меня есть:
select * from my table
where (start_date, end_date) overlaps ('2000-02-01', '2000-02-28')
Мне нужно, чтобы он содержалдиапазоны дат, начинающиеся вне месяца, но начинающиеся с месяца или начинающиеся с месяца и переходящие к следующему месяцу: например,
'2000-01-31', '2000-02-01'
'2000-02-28', '2000-03-01'
, однако они не включаются врезультат запроса.
Было бы также хорошо, если бы я мог просто поставить часть даты месяца вместо перекрытий ('2000-02-01', '2000-02-28')
Любая помощь приветствуется