Agregación por intervalos de tiempo
toDate(), que convierte la hora especificada en un tipo de fecha. Como alternativa, podemos agrupar en intervalos de una hora y filtrar por una fecha concreta:
toStartOfHour() que se utiliza aquí convierte la hora indicada al inicio de la hora.
También puedes agrupar por año, trimestre, mes o día.
Intervalos de agrupación personalizados
toStartOfInterval().
Supongamos que queremos agrupar por intervalos de 4 horas.
Podemos especificar el intervalo de agrupación mediante la cláusula INTERVAL:
toIntervalHour()
Rellenar grupos vacíos
WITH FILL para solucionar esto. Esto rellenará con ceros todas las horas vacías, para que podamos entender mejor la distribución a lo largo del tiempo:
Ventanas de tiempo deslizantes
date_diff() para calcular la diferencia entre una hora de referencia y la hora de cada registro.
En este caso, la columna day representará la diferencia en días (p. ej., hace 1 día, hace 2 días, etc.):