我需要計算所有代理程序的總登錄次數。將SQL中所有代理的移位時間總計累計小時數,分鐘數,秒數
+-----------------------+-------------+-----------------------+-----------------------+
|ShiftDateAndTime |EmployeeID |LoginTime |LogoutTime |
+-----------------------+-------------+-----------------------+-----------------------+
|2017-03-07 08:59:56.000| 81200 |2017-03-07 08:59:56.000|2017-03-07 17:30:43.000|
+-----------------------+-------------+-----------------------+-----------------------+
|2017-03-07 07:35:12.000| 82300 |2017-03-07 07:35:12.000|2017-03-07 16:04:30.000|
+-----------------------+-------------+-----------------------+-----------------------+
|2017-03-07 09:38:58.000| 81800 |2017-03-07 09:38:58.000|2017-03-07 18:02:59.000|
+-----------------------+-------------+-----------------------+-----------------------+
|2017-03-07 09:18:52.000| 83240 |2017-03-07 09:18:52.000|2017-03-07 18:08:54.000|
+-----------------------+-------------+-----------------------+-----------------------+
我想計算2017-03-07跨所有業務代表的總累計工時。例如,
Sum(LogoutTime - LoginTime for Agent1, Agent2, Agent3 and Agent4.)
我需要時間在hh:mm:ss
。我正在使用SQL Server 2014來運行查詢。
我曾嘗試:
選擇
(SUM(DATEDIFF(第二,LoginTime,LogoutTime))/ 3600)[TOTALTIME]
FROM AgentStats
但我只得到時間在幾分鐘內。我需要它在hh:mm:ss。
對不起...... 我曾嘗試: 選擇 (SUM(DATEDIFF(第二,LoginTime, LogoutTime))/ 3600)[TotalTime] FROM AgentStats GROUP BY ShiftDateAndTime – user1777929