如何从SQL数据库中的timein和timeout计算总时间?

时间:2018-11-03 11:41:05

标签: c# sql winforms visual-studio-2013

我想计算多行中具有employee_ID值为1的行的总时间(超时-timein),以小时为单位,并在两个datetimepicker之间获取这些值?这可能吗?

1 个答案:

答案 0 :(得分:0)

只需过滤Employee_ID = 1以及选择日期之间的进出时间即可。

然后您可以找到每一行的总时间

TimeSpan timeSpan = timeOut.Subtract(timeIn);
double totalHours = timeSpan.TotalHours;

并对这些求和-如:

double totalHours = 0;
// loop the filtered rows:
    totalHours += timeOut.Subtract(timeIn).TotalHours;
//
// assign totalHours to a textbox to display the result.