例如,我有以下数据库:
date1 | date2 | datediff
2016-11-02 | 2016-11-05 | 3
2016-11-08 | 2016-11-10 | 2
2016-11-01 | 2016-11-05 | 4
2016-11-09 | 2016-11-09 | 0
2016-11-15 | 2016-11-20 | 5我用下面的sql得到了datediff:
select
datediff(date2, date1)
from table现在我需要每个月的平均日期差异,在本例中为2016-11: 2.8
先谢谢你,帕特里克。
发布于 2016-11-22 20:42:03
您可以使用month()、AVG和group by
select year(date1), month(date1), avg(datediff(date2, date1))
from my_table
group by year(date1), month(date1)
;发布于 2016-11-22 20:40:53
我认为你可以直接使用group by
select year(date1), month(date1), AVG(datediff(date2, date1))
from table
group by year(date1), month(date1);发布于 2016-11-22 20:42:16
select AVG(datediff(date2, date1))
from table
group by year(date1), month(date1);https://stackoverflow.com/questions/40742115
复制相似问题