Moin,
SELECT
CASE
WHEN (re.nixmehroffen = 1 ) THEN 'A'
WHEN (re.rueckgaengiggemacht= 1 ) THEN 'A'
WHEN (re.gedruckt = 0) THEN 'A'
ELSE
curdate() - ADDDATE(re.datum , INTERVAL re.faellig DAY)
END
FROM ...
Es gibt bei MySQL die Funktion DATEDIFF() :
`SELECT DATEDIFF(curdate(), ADDDATE(re.datum, INTERVAL re.faellig DAY))`{:.language-sql}
Das liegt IMHO daran, dass MySQL das Datumsformat 'YYYY-MM-DD' nicht addieren oder subtrahieren kann. Es versucht daher so wie ich das sehe, beides nach INT zu casten...
Grüße Marco
--
Ich spreche Spaghetticode - fließend.