sql 按小时统计

sql 按小时统计

select count(id) cnt,datepart(hh,time) Hour
from [table]
where [time] between ‘2007-09-08 09:10:43’ and ‘2007-10-09 04:32:37’
group by datepart(hh,time)
或者
select count(id(唯一标识就行)) cnt,datepart(hh,time) Hour
from [table]
where time >= ‘2020-07-06’ and time < ‘2020-07-07’
group by datepart(hh,time)

between and 和 >= and < 的区别

‘between 上界 and 下届’ 在上界和下界之间 并且包含上下界的值
‘>= 上界 and < 下届’ 在上界和下界 包含上界但不包含下界的值
性能上是一样的

关于sql的一些方法学习:
链接:https://www.runoob.com/sql/sql-join-full.html

比如里面的 SQL FULL OUTER JOIN 关键字
FULL OUTER JOIN 关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行.
FULL OUTER JOIN 关键字结合了 LEFT JOIN 和 RIGHT JOIN 的结果。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值