How do I group query results by the hour part of a datetime column in SQLAlchemy?
You can also do it in Python. Assuming you have an ordered query_result :
from itertools import groupby
def grouper( item ):
return item.created.hour
for ( hour, items ) in groupby( query_result, grouper ):
for item in items:
# do stuff
This answer is adapted from an answer to a similar question here