Как суммировать рабочее время и отображать его в виде сетки
При выполнении приведенного ниже запроса я могу получить вывод в виде
Запрос-
"SELECT ( select ProcessName From ITProcess where id=it.Process) as Process,(select ITDomainName from ITdomain where id=it.Domain) as Domain,(select ITTaskDEsc from ittaskdesc where id=it.Task) as Task, " + " CAST(DATEDIFF(Minute,it.StartDate, it.EndDate) / 60 AS VARCHAR(5)) + ' Hrs' + ':' + RIGHT('0' + CAST(DATEDIFF(Minute, it.StartDate, it.EndDate) % 60 AS VARCHAR(2)), 2) + ' Min' AS 'WorkingTime',StartDate,Enddate FROM ITDailyTask it where Process=" + Process + ""
Код Cs-
DataTable dt = adm.GetITActivityBYProcess(ddlProcess.SelectedValue); if (dt.Rows.Count > 0) { grdReport.DataSource = dt; grdReport.DataBind(); } else { grdReport.DataSource = null; grdReport.DataBind(); } } else { DataTable dt = adm.GetITActivityBYProcess(ddlProcess.SelectedItem.Text); if (dt.Rows.Count > 0) { grdReport.DataSource = dt; grdReport.DataBind(); } else { grdReport.DataSource = null; grdReport.DataBind(); } }
WorkingTime
24 Ч:00 Мин
48 Часов:00 Минут
в виде сетки, но мне нужно суммировать эти два рабочих времени и отображать как 72 часа:00 минут в качестве вывода, Как я могу это сделать
Что я уже пробовал:
i had tried the above code but its not working
Jochen Arndt
Тот же вопрос уже был задан на https://www.codeproject.com/Questions/1184397/How-to-sum-up-the-working-hours-and-display-it-in с другой учетной записью пользователя.
kav@94
есть ли у этого какой-нибудь ответ