Something like this:
numberVar dur := datediff('s',{Orders.Order Date},currentdatetime);
numbervar days;
numberVar hrs;
numberVar min;
numberVar sec;
stringVar hhmmss;
days := int((Truncate(Truncate(dur/60)/60))/24);
hrs := remainder(Truncate(Truncate(dur/60)/60),24);
min := Remainder(Truncate(dur/60),60);
sec := Remainder(dur,60);
//hhmmss := totext(hrs, "0"

+ ":" + totext(min, "00"

+ ":" + totext(sec, "00.0", 1);
hhmmss := "days:"+totext(days, "0"

+" "+ totext(hrs, "0"

+ ":" + totext(min, "00"

+ ":" + totext(sec, "00"

;
hhmmss
I winged it, but that should get you very close.
-k
kai@informeddatadecisions.com