Nun, das mit der SQL-Anweisaung entspricht genau der SUBDUR-Anweisung in der eine Zeitmarke als Zielfeld angegeben ist !

Das Problem hierbei ist aber, dass ich für die genaue Anzahl (z.B. Minuten) das Zielfeld unterdefinieren muss um die einzelnen Stellen (Jahre/Tage/Stunden...) der Differenz auszumultiplizieren.
Das 20p6-Feld muss ich dann noch in eine Struktur expandieren um überhaupt an die Einzelwerte zu kommen.

Ist das Zielfeld aber bereits ein numerisches Feld, erledigt das RPG automatisch für mich:

d T1 Z
d T2 Z
d Dauer 30p 0

T1 SUBDUR T2:*M Dauer
oder
eval Dauer = %Diff(T1:T2:*MINUTE)

Ich bekomme dann die genaue Anzahl Minuten der Zeitdifferenz und nicht die Anzahl Jahre/Tage/Stunden/...