Как я группирую результаты запроса по часам часть столбца даты и времени в SQLAlchemy?
Если я правильно запомню, вы должны сначала извлечь час с вашего временного метки, а затем вы можете справиться с этим.
query(extract('hour', timeStamp).label('h')).group_by('h')
Это работает для PostgreSQL:
.group_by(func.date_trunc('hour', date_col))