计算两个日期之间的平均天数

我有下表:

团队 电话号码 订单号 通话日期 订购日期
TM1 2222222222 26699443 2021-01-28 2021-02-05
TM1 1111111111 26699450 2021-01-22 2021-01-22
TM2 5555555555 26699466 2021-02-22 2021-02-23
TM2 5555555555 26699467 2021-01-22 2021-02-01
TM3 7777777777 26699488 2020-12-10 2021-01-03

回答

数据中没有时间部分,所以您打算如何计算时间?您想将天数乘以 24 还是 8(官方时间)?请提一下。如果 orderdate 和 calldate 是同一日期,那么 day 是 0 还是 1?我认为它是1天。

计算日差:

SELECT 
    Team,
    format(CallDate,'yyyy-MMMM') Month,
    AVG(DATEDIFF(day,CallDate,OrderDate)+1) AverageDayTaken
FROM MyTab AS C 
GROUP BY Team, format(CallDate,'yyyy-MMMM')

输出:

计算工时差(每天8小时):

SELECT 
    Team,
    format(CallDate,'yyyy-MMMM') Month,
    AVG(DATEDIFF(day,CallDate,OrderDate)+1)*8 AverageWorkingHourTaken
FROM MyTab AS C 
GROUP BY Team, format(CallDate,'yyyy-MMMM')


以上是计算两个日期之间的平均天数的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>