Group by hour in SQLAlchemy?

后端 未结 5 972
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-15 10:43

How do I group query results by the hour part of a datetime column in SQLAlchemy?

5条回答
  •  遥遥无期
    2020-12-15 11:38

    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

提交回复
热议问题