Tach!
Vielleicht habe ich doch bereits eine Lösung gefunden...
Sieht so aus.
SELECT * FROM tabelle WHERE (concat(jahr,monat) between '$beginn' AND '$ende') OR (period_add(concat(jahr,monat),dauer) between '$beginn' AND '$ende')
PERIOD_ADD() ... was es nicht alles gibt in MySQL.
dedlfix.