Pregunta

Tengo una tabla que contiene registros de vista / clic. El tiempo se almacena en una marca de tiempo de Unix y necesito poder extraerlos todos dentro del mes / día específico (basado en las marcas de tiempo), pero lo más importante y la parte que no sé hacer es agruparlos por hora Necesito poder hacer esto en una sola consulta en lugar de recorrer cada hora.

La base de datos es MySQL, el lenguaje es PHP.

¿Fue útil?

Solución

select hour(somedate), count(*) from yourtable group by hour(somedate)

Si necesita los tres:

select month(somedate), day(somedate), hour(somedate), count(*) from yourtable group by month(somedate), day(somedate), hour(somedate)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top