Schöne Aufgabe, aber nicht unbedingt geeignet für SQL:

select
dec(substr(polz, 3, 2)) + 1900 as Jahr,
case
when dec(substr(polz, 1, 1) + dec(substr(polz, 2, 1)) > 12
then dec(substr(polz, 1, 1) + dec(substr(polz, 2, 1)) - 12
else dec(substr(polz, 1, 1) + dec(substr(polz, 2, 1))
end as Monat,
dec(substr(polz, 5, 1) + dec(substr(polz, 6, 1)) + dec(substr(polz, 7, 1)) as Tag
from motestdta

den Rest must du dann selber machen.
insbesonders: wie stellst du sicher dass auch 7 Zahlen drinstehen ?