Das ist leider korrekt:

date(substr(digits(feld), 1, 4) || '-' || substr(digits(feld), 5, 2) || '-' concat(substr(digits(feld), 7, 2))