I have a table containing data about events and festivals with following columns recording their start and end dates.
d
select * from your_table where year(Start_Date) = year(curdate()) and month(Start_Date) = month(curdate()) and end_date <= curdate() + interval 30 day