Tach,
sollte nicht auch ein OR reichen?
WHERE (m2.datum ISNULL AND ADDDATE(m1.datum, tage)) OR ADDDATE(m2.datum, tage)
Sieht auch passend aus, wenn da noch ein Leerzeichen zwischen das IS NULL und der Vergleich mit dem heutigen Datum hinzukommt.
natürlich: WHERE (m2.datum IS NULL AND ADDDATE(m1.datum, tage) > heute) OR ADDDATE(m2.datum, tage) > heute
mfg
Woodfighter