在sqlserver2008中求一个sql,在某个日期内在2个小时之内出现的次数。(急)
已知表 states
栏位
id time
1 2017-06-21 14:58:02.000
2 2016-11-24 23:35:16.000
3 2017-04-24 11:12:38.000
4 2016-12-10 10:09:07.000
5 2017-06-19 14:53:30.000
6 2016-12-09 15:34:45.000
7 2017-04-24 11:41:46.000
要求得到,某两个日期之间
2,4,6,8,10,12,14,16,18,20,22,24 小时之内出现的次数,
如 日期范围 2017-06-02 到 2016-07-02
要求得到 0点到2点 出现的次数
2点到4点 出现的次数
4点到6点 出现的次数
6点到8点 出现的次数
……
当次数为空时,显示 0
栏位
id time
1 2017-06-21 14:58:02.000
2 2016-11-24 23:35:16.000
3 2017-04-24 11:12:38.000
4 2016-12-10 10:09:07.000
5 2017-06-19 14:53:30.000
6 2016-12-09 15:34:45.000
7 2017-04-24 11:41:46.000
要求得到,某两个日期之间
2,4,6,8,10,12,14,16,18,20,22,24 小时之内出现的次数,
如 日期范围 2017-06-02 到 2016-07-02
要求得到 0点到2点 出现的次数
2点到4点 出现的次数
4点到6点 出现的次数
6点到8点 出现的次数
……
当次数为空时,显示 0
...全文
相关推荐
SQLserver 实现分组统计查询(按月、小时分组)
首先创建数据表IP地址,访问时间和访问次数。如果每访问一次就插入一条记录,那么AccessCount可以不要,查询时使用count就可以了,这样当访问量很大的时候会对数据库造成很大压力。
sqlserver sql 根据出生日期生成年龄
sqlserver sql 根据出生日期生成年龄 去
sqlserver/mysql按天、按小时、按分钟统计连续时间段数据【推荐】
最近小编接到这样的需求,公司需要按天,按小时查看数据,可以直观的看到时间段的数据峰值。这篇文章主要介绍了sqlserver/mysql按天,按小时,按分钟统计连续时间段数据 ,需要的朋友可以参考下
SQLServer2008中的新日期数据类型
火龙果软件工程技术中心 你是否曾经想在数据库中存储一个日期而没有时间部分,或者想存储一个时间值希望有更高的精度?在SQLServer2008的介绍中,微软介绍了一些新的日期数据类允许你只存储一个日期、更高精度的时间值等。这些新的数据类型为你存储日期和时间相关信息提供了一些附加选项。在本篇文章中,我将介绍这些新的日期数据类型以及与旧版本的SQLServer中现有的数据类型进行比较。回顾旧的日期数据类型在我们开始讨论SQLServer2008中新的日期数据类型之前,先来回顾一下SQLServer2005中以及更老版本中提供的两种日期数据类型,这些旧的数据类型是DATETIME和SMALLDATE
MSSQL 计算两个日期相差的工作天数的语句
MSSQL计算两个日期相差的工作天数的代码,需要的朋友可以参考下。


疑难问题
