mysql时间戳分小时查询数据问题

现有数据库a,内有字段 shijian,格式为时间戳
如何分小时查询数据?不是查询某一天的,是所有的时间的
例如
shijian为0时的数据......
shijian为1时的数据......
..
..
shijian为22时的数据
shijian为24时的数据

时间可以比较的,

 >= 00:00 <= 01:00

SqlServer 根据字段分类汇总信息

SELECT * FROM a WHERE hour(shijian)=0;

SELECT x1,x2,x3,hour(shijian) as hr FROM a GROUP BY hr;

select * from table group by FROM_UNIXTIME(shijian,'%Y%m%d'%H') order by FROM_UNIXTIME(shijian,'%Y%m%d'%H')
就是将时间戳转化为年月日小时格式,然后按这个时间分组,再排序,结果就是按小时汇总数据

GROUP BY HOUR(shijian)