Поскольку никто не отвечает на мой вопрос, я смог сам в этом разобраться. Вот решение для всех, кому интересно:
SELECT
A.MES_MACHINE AS LineNo
,A.DJ_NUMBER
,A.ACTION as SetupStarted
,A.ACTION_TIME AS SetupStart
,B.ACTION as RunStarted
,B.ACTION_TIME AS UpTimeStart
,C.ACTION as RunEnded
,C.ACTION_TIME AS UpTimeEnd
,FORMAT(DATEDIFF(SECOND, A.ACTION_TIME, B.ACTION_TIME)/60.0,'##.##') AS Setup
,FORMAT(DATEDIFF(SECOND, B.ACTION_TIME, C.ACTION_TIME)/60.0, '##.##') AS UpTime
FROM [StagingDB]. [Dbo]. [AFL_MES2O_Interface_Data_arch] A, [StagingDB]. [Dbo]. [AFL_MES2O_Interface_Data_arch] B, [StagingDB]. [dbo]. [AFL_MES2O_Interface_Data_arch] C WHERE (B.DJ_NUMBER = A.DJ_NUMBER AND B.ACTION_TIME> A.ACTION_TIME) и (C.DJ_NUMBER = B.DJ_NUMBER AND C.ACTION_TIME> B.ACTION_TIME)
Это - способ сделать округление для целочисленных значений, потому что подразделение отбрасывает дробную часть.
Когда Вы добавляете половину делителя, это эквивалентно делению с плавающей точкой и окружению, если дробная часть 0.5 или больше.