Hallo und vielen Dank für die superschnelle Antwort.
Vielleicht habe ich doch bereits eine Lösung gefunden...
SELECT *
FROM tabelle
WHERE (concat(jahr,monat) between '$beginn' AND '$ende') OR (period_add(concat(jahr,monat),dauer) between '$beginn' AND '$ende')
LG Marvin