如何按每条记录的分钟和秒获取时间,然后求和
看看它目前的样子以及我希望它如何出现的图像。
谢谢
DECLARE @TimeInSeconds INT
SET @TimeInSeconds = (SELECT Datediff(second, Min(lra.time), Max(lra.time))
segundos
FROM log_rpa lra
WHERE 1 = 1
AND date = Cast(Getdate() AS DATE)
-- Ejecución hoy
GROUP BY lra.log_id)
SELECT lr.log_id,
lr.project,
Datediff(minute, Min(lr.time), Max(lr.time)) Tiempo_ejecucion_minutos,
Datediff(second, Min(lr.time), Max(lr.time)) segundos,
(SELECT RIGHT('0' + Cast(@TimeInSeconds / 3600 AS VARCHAR), 2)
+ ':'
+ RIGHT('0' + Cast((@TimeInSeconds / 60) % 60 AS VARCHAR), 2)
+ ':'
+ RIGHT('0' + Cast(@TimeInSeconds % 60 AS VARCHAR), 2))
Tiempo_Ejecucion_exacta
FROM log_rpa lr
WHERE 1 = 1
GROUP BY lr.log_id,
lr.project,
lr.date
ORDER BY lr.date DESC
如果我需要将 DurationTime 值作为总和进行总计?