mysql中两列之间的平均值,不是时间戳

时间:2010-10-12 19:48:44

标签: mysql

好吧,就在这里。我需要弄清楚两列之间的平均天数。

第1列是recieved_date,第2列是fix_date

只是想知道如何让这两个日期找到天数的差异,为每一行做一遍并弹出一个数字,说明修复某些内容所需的平均天数。

试图在网上找到它,但每当我找到类似的东西时,它们都有两个具体的日期。我需要平均整列。

2 个答案:

答案 0 :(得分:1)

您可以将TIMESTAMPDIFF函数用于日期和日期时间。

请参阅Mysql average time between visits

答案 1 :(得分:0)

为此添加一个group by和其他一些列,它应该可以解决这个问题:

select 
  avg(fix_period)
from
(
select
  datediff(fix_date, received_date) as fix_period
  from some_table
) as a
;