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

问题描述

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

mysql时间戳分小时查询数据问题的相关文章

oracle查询效率问题,分时间段查询数据效率低

问题描述 oracle查询效率问题,分时间段查询数据效率低 小弟菜鸟一枚,今遇到一问题请教高手,问题如下: 用户有一需求,要求查询某个时间段内(如2014-05-01 -- 2014-05-31),每十二小时的生产数据,8:00--20:00, 20:00--8:00, 所以小弟先建了个临时表,将每个时间段都分出来,时间段如下: 2014-5-1 7:01:00 --2014-5-1 8:00:00 2014-5-1 8:00:00 --2014-5-1 20:00:00 ....... 然后再

数据库-mysql查询每隔两个小时的数据。

问题描述 mysql查询每隔两个小时的数据. 比如说我数据库里面的有两列分别是时间和数字,想要查询从初始时间"2012-07-11 01:00:00"以后每两个小时的数据之和.希望查询结果如下: 2012-07-11 03:00:00 14 2012-07-11 05:00:00 2 2012-07-11 07:00:00 25 ..............依此类推.该段命令应该怎么写?望大神帮助. 解决方案 把他理解为是递归查询,http://blog.csdn.net/strutc

数据-java mysql 按日期分组查询

问题描述 java mysql 按日期分组查询 如在mysql中有张表user 有三条数据 注册时间分别是是2014-11-28,2014-11-28,2014-11-29 那我要怎么分组查询出2014-11-01到2014-11-30的数据,空的也显示 要显示成 count time . . . . 0 2014-11-26 0 2014-11-27 2 2014-11-28 1 2014-11-29 0 2014-11-30 或者在java里面怎么补全 解决方案 告诉你思路,自己写,mysq

Mycat(6):聊天消息表,按月分表 java客户端跨月查询数据

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/47039103 未经博主允许不得转载. 1,业务需求 上次分析聊天业务按照月进行拆.http://blog.csdn.net/freewebsys/article/details/47003577 具体拆分方案已经有了: 但是在操作的时候还是有点小问题,但基本上是按照这个设计实现的. 首先是mycat的,mycat正式版本是1.3.0.3-release,但是这个不包括Parti

mysql 查询慢-mysql 近5万条数据的表 使用联表查询 出现服务器CPU占用过多

问题描述 mysql 近5万条数据的表 使用联表查询 出现服务器CPU占用过多 mysql 近5万条数据的表 使用联表查询 出现服务器CPU占用过多,贴大神代码求优化指点!!!!!有两张表分别为:lu_yccdd 和 lu_taizhang使用的联表查询代码:SELECT distinct(t.sc_time) sc_timecount(distinct(y.id)) totalcount(distinct(t.cdd_id)) tjjg(count(distinct(y.id))-count(

mysql 数据库-关于mysql关联多列查询,分组查询并输出每组数据的中值

问题描述 关于mysql关联多列查询,分组查询并输出每组数据的中值 imei phone key value 863184021544828 lenovoa788t c14 484 355799050650579 samsungi9500 c14 542 355799050650579 samsungi9500 c14 623 868331013987821 huaweiu9508 c14 523 868331013987821 huaweiu9508 c14 498 8683310139878

mysql 数据库-mysql问题:从三个表查询数据优化

问题描述 mysql问题:从三个表查询数据优化 我有三个表,三个表的数据全部查询出来再排序,三个表的数据都很大,如何查询才能最节省资源,最优. 解决方案 可以建一个视图,把你经常要用到的字段放入视图中,当然和你的查询语句也有关系 解决方案二: 楼上说的建视图,有点换汤不换药吧! 大数据量查询,建议去看看索引方面的东西吧

mysql查询数据,比较数据大小

问题描述 mysql查询数据,比较数据大小 我现在碰到的问题: 在一个列的信息中查处2013年6月8日前的信息(该列值是一个varchar2类型,而且值中的第2位为年,第3位为月,第4位为日信息).而2013使用N表示(2000年开始用字母A,B.C...表示),月份超过10的用字母A,B...表示,日期超过10的也用A,B...表示 我要怎么使用MYSQL语句直接查出数据呢(是mysql,不是oracle),数据可能有一百多万笔... 如:NN68KKKKKKKK这个值表示是2013年6月8号

mysql 查询数据量过大时,索引失效,怎么强制使用索引

问题描述 mysql 查询数据量过大时,索引失效,怎么强制使用索引 解决方案 MYSQL强制使用索引和禁止使用索引mysql 强制索引mysql强制索引 解决方案二: 你的sql语句是否有合法的应用到索引,是不是导致索引失效