Frage

Ich habe eine Tabelle mit Ansicht / click Datensätze. Die Zeit wird in einem Unix-Zeitstempel gespeichert und ich muß in der Lage sein, alle von ihnen innerhalb des spezifischen Monats / Tages zu ziehen (basierend aus dem Zeitstempel), aber was noch wichtiger ist, und der Teil ich weiß nicht, wie zu tun ist, gruppiert von Stunde. Ich muss in der Lage, dies in einer einzigen Abfrage zu tun, anstatt durch jede Stunde Looping.

Datenbank ist MySQL, die Sprache ist PHP.

War es hilfreich?

Lösung

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

Wenn Sie alle drei:

select month(somedate), day(somedate), hour(somedate), count(*) from yourtable group by month(somedate), day(somedate), hour(somedate)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top