我得到了一张表,其中保存了所有数据。 我希望它在SQL中完成。
现在,我想计算:
PS:计算必须基于工作日(周六和周日不包括)和根据用户ID。 database
C#也可以接受
答案 0 :(得分:0)
要删除星期六和星期日,请使用DayOfWeek:
DAYOFWEEK(your_date) <> 1 AND DAYOFWEEK(your_date)<>7
使用DateDiff查找两个日期之间的天数:
datediff(date1,date2)
使用Time_To_Sec和Timediff查找两个日期之间的小时数:
select time_to_sec(timediff(date1, date2 )) / 3600;
答案 1 :(得分:0)
获取CreationDate和CloseDate之间的天数
select DATEDIFF(d, CreationDate, CloseDate)
获取CreationDate和ResponseTime之间的小时数
SELECT DATEDIFF(hh, CreationDate , Cast(ResponseTime as datetime))