Tach,
Jede WHERE Klausel selber würde ich schon schaffen, aber geht das auch so?
<prosa>
Ermittle Datensätze WHERE
ADDDATE(m2.datum, INTERVAL m2.Tage DAY) > heute
und falls das NULL ergibt, dann eben
ADDDATE(m1.datum, INTERVAL m1.Tage DAY) > heute
</prosa>Aber zu deiner eigentlichen Frage: IFNULL() oder auch das allgemeine IF() lässt sich da verwenden.
sollte nicht auch ein OR reichen?
WHERE (m2.datum ISNULL AND ADDDATE(m1.datum, tage)) OR ADDDATE(m2.datum, tage)
mfg
Woodfighter