gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:21:31 26 4
gpt4 key购买 nike

我有下表:

<表类=“s-表”><标题>团队电话号码订单号通话日期订单日期 <正文>TM12222222222266994432021-01-282021-02-05TM11111111111266994502021-01-222021-01-22TM25555555555266994662021-02-222021-02-23TM25555555555266994672021-01-222021-02-01TM37777777777266994882020-12-102021-01-03

我想计算每个团队每个月从接到电话到下订单的平均时间。这是我的查询:

SELECT 
Team,
MONTH(CallDate),
AVG(DATEDIFF(day,CallDate,OrderDate))
FROM MyTab AS C
GROUP BY Team, MONTH(CallDate)

我想计算 CallDate 和 OrderDate 之间的差异然后应用每个团队每月的平均值。

最佳答案

数据中没有时间部分,那么您打算如何计算时间?您想将天数乘以 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')

输出:

enter image description here

计算工时差(每天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')

关于sql - 计算两个日期之间的平均天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66347839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com