Ich kenne ADS nicht, etwas in der Art ?
Select Round(dateDiff(n,Getdate(),GetDate() + '00:45:00') / 60.0 , 2)
die Datumszeitwerte hast Du ja schon ?
Was genau versuchst du mit dieser Funktion zu bezwecken?
Berechnet wird hier doch die Differenz der zwei Datumswerte wobei auf den zweiten noch 45 Minuten addiert werden und wann wieder durch 60 geteilt wird und gerundet werden soll auf 2 stellen nach dem komma ...
Aber wird hierbei die dauer einer tätigkeit zwischen einem zeitraum berücksichtigt?