leider gibt es auch jjjj mm und tt Felder die leer sind.
Um das abzufangen habe ich nun

Code:
SELECT dec(coalesce(replace(char( date(digits(jjjj) CONCAT '-'   
CONCAT digits(mm) CONCAT '-' CONcat digits(tt))-5 DAYS ,   
iso), '-', ''), 0), 8, 0) AS DATUM, jjjj*10000+mm*100+tt 
FROM datei
drumherum gebaut

das bringt aber bei den leeren jjjj Feldern zrotzdem in der Anzeige nur +++++