Question

J'ai une table contenant les enregistrements de vue / clic. L'heure est stockée dans un horodatage Unix et je dois pouvoir les extraire tous au cours du mois / jour spécifique (en fonction des horodatages), mais plus important encore et la partie que je ne sais pas faire est de les regrouper. par heure. Je dois pouvoir le faire en une seule requête plutôt que de lire chaque heure.

La base de données est MySQL, la langue est PHP.

Était-ce utile?

La solution

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

Si vous avez besoin des trois:

select month(somedate), day(somedate), hour(somedate), count(*) from yourtable group by month(somedate), day(somedate), hour(somedate)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top