sql语句按照时间段查询

 

表结构 访问记录表(vs_records)   
  id                                           time
  0001                                   2005-12-1   14:12:16   
  0002                                   2005-12-1   14:22:16   
  0003                                   2005-12-1   14:47:16   
  0011                                 2005-12-1   14:36:16   
  0012                                 2005-12-2   10:22:16   
  0003                                   2005-12-2   10:23:16   

 

1、现在要展示每天24个小时的每5分钟的访问人数查询

select count(1),(datediff(minute,'2015-4-1', t.time)) dd   from vs_records t where  group by (datediff(minute,'2015-4-1', t.time)-1)/5

这儿用到了一个函数datediff查看函数的用法。 我的做法是先按分钟把时间分段再求余数这样将把5分钟的分组出来。这样就实现了。

2.按照月来统计

select count(1),month(t.time) year  from vs_records t where  group by month( t.time)

转载于:https://www.cnblogs.com/cpx123/p/7727087.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值