问题描述
- 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)
时间: 2024-11-03 02:35:45