热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

sqlserver计算当前时间往前算1小时的每5分钟的呼叫量

比如现在时间是2014年3月3日16点23分,往前推一小时计算当天15点21-25分,15点26-30分,15点31-35分,15点36-40分,15点41-45分,15点46-50分,15点5
比如现在时间是2014年3月3日16点23分,往前推一小时

计算当天
15点21-25分,15点26-30分,15点31-35分,15点36-40分,15点41-45分,15点46-50分,15点51-55分,15点56-59分,16点01-05分,15点06-10分,15点11-15分,15点16-20分
时间段的数据

本人真的想了很久,请求指点!!!

6 个解决方案

#1


这个可以推前一个小时dateadd(hh,-1,当前时间)

#2


引用 1 楼 DBA_Huangzj 的回复:
这个可以推前一个小时dateadd(hh,-1,当前时间)

我去 你把他每隔5分钟的时间段还是给求出来撒。

#3


引用 楼主 bbl_bbg 的回复:
15点06-10分,15点11-15分,15点16-20分


这里是16点06-10分,16点11-15分,16点16-20分

#4


找出基数,再除以5,分组就是你要的结果

#5



DECLARE @dt DATETIME,@a INT,@b INT,@start DATETIME,@end DATETIME 
SELECT  @dt=GETDATE()

SELECT @a=CASE WHEN DATEPART(mi,@dt)/5=0 THEN DATEPART(mi,@dt) ELSE DATEPART(mi,@dt)/5*5 END
       --@b=CASE WHEN DATEPART(mi,DATEADD(hh,-1,@dt))/5=0 THEN DATEPART(mi,DATEADD(hh,-1,@dt)) ELSE DATEPART(mi,DATEADD(hh,-1,@dt))/5*5 END 




SELECT @end=LTRIM(DATEPART(hh,@dt))+':'+LTRIM(@a)+':00.000'



SELECT @start=LTRIM(DATEPART(hh,DATEADD(hh,-1,@dt)))+':'+LTRIM(@a)



SELECT
distinct 
convert(varchar(10),dateadd(mi,number/5*5+1,@start),108)+'~'+
convert(varchar(10),dateadd(mi,(number/5+1)*5,@start),108) 
from master..spt_values where type='p' and number
/*---------------------
16:11:00~16:15:00
16:16:00~16:20:00
16:21:00~16:25:00
16:26:00~16:30:00
16:31:00~16:35:00
16:36:00~16:40:00
16:41:00~16:45:00
16:46:00~16:50:00
16:51:00~16:55:00
16:56:00~17:00:00
17:01:00~17:05:00
17:06:00~17:10:00

(12 行受影响)*/





#6


其他的你自己写写吧。

推荐阅读
  • 本文介绍了Oracle存储过程的基本语法和写法示例,同时还介绍了已命名的系统异常的产生原因。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 开发笔记:select from具体执行相关知识介绍及案例分析
    本文由编程笔记小编整理,主要介绍了select from具体执行相关的知识,包括数据插入、查询最小rowID、查询每个重复名字的最小rowID、删除重复数据等操作,并提供了案例分析。希望对读者有一定的参考价值。 ... [详细]
  • 前景:当UI一个查询条件为多项选择,或录入多个条件的时候,比如查询所有名称里面包含以下动态条件,需要模糊查询里面每一项时比如是这样一个数组条件:newstring[]{兴业银行, ... [详细]
  • 本文讨论了如何在codeigniter中识别来自angularjs的请求,并提供了两种方法的代码示例。作者尝试了$this->input->is_ajax_request()和自定义函数is_ajax(),但都没有成功。最后,作者展示了一个ajax请求的示例代码。 ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • This article discusses the efficiency of using char str[] and char *str and whether there is any reason to prefer one over the other. It explains the difference between the two and provides an example to illustrate their usage. ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • 十大经典排序算法动图演示+Python实现
    本文介绍了十大经典排序算法的原理、演示和Python实现。排序算法分为内部排序和外部排序,常见的内部排序算法有插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。文章还解释了时间复杂度和稳定性的概念,并提供了相关的名词解释。 ... [详细]
  • 如何更改电脑系统的自动校时服务器地址?
    本文介绍了如何通过注册表编辑器更改电脑系统的自动校时服务器地址。通过修改注册表中的数值数据或新建字符串数值的方式,可以将默认的时钟同步服务器地址更改为自己所需要的域名或IP地址。详细步骤包括双击时间区域,点击internet时间,勾选自动校正域名设置定时等操作。 ... [详细]
  • 本文介绍了关系型数据库和NoSQL数据库的概念和特点,列举了主流的关系型数据库和NoSQL数据库,同时描述了它们在新闻、电商抢购信息和微博热点信息等场景中的应用。此外,还提供了MySQL配置文件的相关内容。 ... [详细]
author-avatar
蛋狗酱_972
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有