我收到了一张表,其中保存了所有数据。 我希望它在SQL中完成。根据用户名称计算日期之间的时间
现在,我想计算:
- a)计算 “CreationDate” 和 “CloseDate”(在 天)之间的差距。
- b)计算“CreationDate”和“ResponseTime”之间的差距( 小时)。
PS:计算必须基于工作日(周六和周日不包括)和根据用户ID。 database
C#也可以接受
我收到了一张表,其中保存了所有数据。 我希望它在SQL中完成。根据用户名称计算日期之间的时间
现在,我想计算:
PS:计算必须基于工作日(周六和周日不包括)和根据用户ID。 database
C#也可以接受
要删除周六和周日使用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;
用于获取CreationDate和CloseDate
select DATEDIFF(d, CreationDate, CloseDate)
之间的天数越来越CreationDate和RESPONSETIME
小时之间的数SELECT DATEDIFF(hh, CreationDate , Cast(ResponseTime as datetime))
直到现在向我们展示您的努力 – hiule