Discourse 总阅读时间查询

我认为 time_read 已经是秒了(所以分钟是 time_read /60,小时是 time_read /3600)

我认为,如果您想查看给定时间范围内用户每天平均阅读时间的图表,查询将如下所示:

-- [params]
-- date :start_date
-- date :end_date

SELECT 
    visited_at, 
    ROUND(AVG(time_read/60),2)::float AS total_minutes
FROM user_visits
WHERE visited_at BETWEEN :start_date AND :end_date
GROUP BY visited_at
ORDER BY visited_at