admin

获取SQL中的平均时间间隔

sql

我真的不知道该怎么做。

说我的桌子看起来像这样:

MESSAGES
- id
- date_posted
- content

我如何获得两次发布之间的平均时间?(发布日期)


阅读 224

收藏
2021-07-01

共1个答案

admin

SELECT  AVG(period)
FROM    (
        SELECT  TIME_TO_SEC(TIMEDIFF(@date_posted, date_posted)) AS period,
                @date_posted := date_posted
        FROM    (
                SELECT @date_posted := NULL
                ) vars,
                messages
        ORDER BY
                date_posted
        ) q
2021-07-01