Consulta do Discourse para tempo total de leitura

Eu acho que time_read já está em segundos (então em minutos seria time_read /60 e em horas seria time_read /3600)

Eu acho que se você quisesse ver um gráfico do tempo médio de leitura por usuário por dia dentro de um determinado período, a consulta seria algo assim:

-- [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