在SQL数据库中查询某一时间段里每一天的数据

在SQL数据库中查询某一时间段里每一天的数据,第1张

dateadd(dd,-7,getdate()) 到getdate() 表示就是上周,

dateadd(dd,14,getdate()) 到dateadd(dd,-7,getdate())表示上上周

……,依次类推

7天里每一天数据总和:截取时间的年-月-日,然后分组就OK

group by left(convert(varchar,时间字段,120),10)

7天的数据总和这个就简单了

因为你没有给具体数据,所以我只有给你写下重点的部分

select datepart(hh,time), count(属性字段名)

from table

group by hour(time)

试试看怎么样,最后导出excel,然后插入数据透视表,实现每一列的分别输出

----------不考虑IP重复的问题------------------

select DATEPART ( hour,<时间>) ,count() from <表>as s group by DATEPART ( hour,<时间>) ;

--------考虑IP重复问题-----------

select hournum,count() from (select DATEPART ( hour,<时间>) as hournum,<IP> from <表>) group by hournum

如果还要考虑某一天,那就加上where子句限定日期

select  from 表名 where to_date(ip_date,'yyyymmdd') between to_date('20190204','yyyymmdd') and to_date('20190209','yyyymmdd') and substr(ip_time,12,8) between '00:00:00' and '08:00:00'

以上就是关于在SQL数据库中查询某一时间段里每一天的数据全部的内容,包括:在SQL数据库中查询某一时间段里每一天的数据、把数据按时间统计,要求一天的24小时每个小时都要统计,然后分别输出,比如0时有多少数据,1时有多少数据、有一个表,存用户的登录时间和IP,写sql语句取某一天每小时的登录人数。如(0-1,1-2,....23-24)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10200663.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存