计算每个进出时间的总小时数

时间:2017-05-10 05:16:34

标签: sql sql-server

我正在申请一个应用程序,每个签入(入口)和签出(退出)都以下面的格式记录。

我必须计算每次入住和退房的总里程数以及总体内部小时数

日期格式为 YearMonthDate
时间格式为 HourMinuteSecond

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要转换表以将行作为列输入和退出。之后,您将不得不使用以下查询:

SELECT Date, TimeInput, TimeOutput, DATEDIFF(hours,TimeInput,TimeOutput) AS HoursInside
FROM yourTableName

计算总小时数:

select Date, SUM(HoursInside) as TotalHours
FROM yourTableName 
Group BY Date