Juhu, ich hab's!
Und ich will es euch nicht vorenthalten ... vll. gibt's ja Verbesserungsvorschläge ;)
SELECT BIT_COUNT( BIT_OR( 1 << HOUR( FROM_UNIXTIME( t1.crdate ) ) ) ) AS count
FROM t1
WHERE irgendwas='dasda'
GROUP BY YEAR( FROM_UNIXTIME( t1.crdate ) ), MONTH( FROM_UNIXTIME( t1.crdate ) );