您没有为差异指定所需的粒度。这可以在几天内完成:
select username, avg(end_date - start_date) as avg_days
from mytable
group by username
如果要以秒为单位,请使用datediff()
:
select username, avg(datediff(ss, start_date, end_date)) as avg_seconds
...
datediff可以通过更改第一个参数(ss,mi,hh,dd,wk,mm或yy)以任何时间单位测量长达数年的差异。