问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQLSERVER语句怎么查询一个时间段的数据

发布网友 发布时间:2022-04-30 03:32

我来回答

3个回答

懂视网 时间:2022-04-30 07:53

统计连续时间段数据

if OBJECT_ID(N'Test',N'U') is not null
	drop table Test
go 

create table Test(
	pscode decimal(15),
	outputcode int,
	monitortime datetime
)

insert into Test
select 4100000406,1,convert(datetime,'2015-04-01 00:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 01:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 02:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 03:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 04:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 05:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 06:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 07:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 08:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 09:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 10:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 11:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 13:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 14:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 15:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 16:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 17:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 18:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 19:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 20:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 22:00') union all
select 4100000406,1,convert(datetime,'2015-04-01 23:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 01:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 02:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 03:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 04:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 05:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 06:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 07:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 08:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 09:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 11:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 12:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 13:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 14:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 15:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 16:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 17:00') union all
select 4100000405,2,convert(datetime,'2015-04-01 18:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 00:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 01:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 02:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 03:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 04:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 05:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 06:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 07:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 08:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 09:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 11:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 12:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 13:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 14:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 15:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 16:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 17:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 18:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 19:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 20:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 22:00') union all
select 4100000402,1,convert(datetime,'2015-04-01 23:00')


select pscode,outputcode,
	 convert(varchar(16),MIN(monitortime),120)+'~'+convert(varchar(16),MAX(monitortime),120) fw,
 COUNT(1) num
 from (select x.pscode,x.outputcode,x.monitortime,dateadd(HOUR,-x.orderby,x.monitortime) diff
		 from (select pscode,outputcode,monitortime,
					 ROW_NUMBER() over(partition by pscode,outputcode order by pscode,outputcode,monitortime) orderby 
				 from Test) x)y 
 group by y.pscode,y.outputcode,y.diff

版权声明:本文为博主原创文章,未经博主允许不得转载。

SQLServer时间分段查询

标签:

热心网友 时间:2022-04-30 05:01

select * from 表 where 日期字段>='开始日期' and 日期字段<='截止日期'
and convert(char(8),日期字段,108)>='开始时间' and convert(char(8),日期字段,108)<='截止时间'

例如:
select * from tb1 where dDate>='2010-11-05' and dDate<='2010-11-15'
and convert(char(8),dDate,108)>='22:30:00' and convert(char(8),dDate,108)<='23:00:00'

热心网友 时间:2022-04-30 06:19

使用datename函数来取时间中分钟的值,因为整点,都是0分钟。

date表示字段

select * from table where date between '2016-10-01' and '2017-10-01'

或者


select * from table where date>'2016-10-01' and date<'2017-10-01'
两个区别不大,between包含了两头的日期,那个不包含。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高伟光主演的电视剧 演讲一个身边的人物时用什么背景音乐好 光疗甲防翘是哪一步 做光疗甲牢固的诀窍 跆拳道品势目录 王者荣耀铭文掉落怎么获得 王者荣耀背包里的铭文怎么清理-背包里的铭文清理方法介绍 玻尿酸隆鼻能保持多久,假体好还是玻尿酸好'假体是用几年必须换的吗... 玻尿酸隆鼻和假体隆鼻该怎么选择? 万夫莫敌香港电影 记得香蕉成熟时常夏梦是谁演的? 腹肌板的6泡棉和7泡棉是什么意思 泡棉的记忆效应是什么意思? 阻燃EVA泡棉有卤和无卤是什么意思? CR泡棉每平每毫米是什么意思 泡棉胶带中的eva是什么意思? 泡棉用英文怎么说啊? PU泡棉,这个PU是什么意思? 保护膜支撑泡棉是什么意思 泡棉主要有哪几种? 3m泡棉是什么意思? 跑棉的意思是什么? MG6怎么样? 11万怎么选车呢?名爵6还是桑塔纳? 名爵6对比菲斯塔,15万怎么选? 名爵6、速腾、思域,怎么选? 名爵6新能源怎么样?值得买吗? 上汽的全新名爵MG6到底怎么样? 水龙头开的时候软管漏水关时不漏咋回事? 和我一起静态体验第三代名爵6吧,颜值很够哦 大连螃蟹现在多少钱一斤?一个螃蟹大约有多重呢?公的和母的价格不一样吧。 沈阳的螃蟹现在多少钱一斤 搜狗输入法mac版 在WPS和文本编辑里没法切换和使用? 一打开WPS文档在任务栏上的搜狗输入法图标就消失了,不能在文档上打字,在网页上可打,怎么解决? 的了病的黄瓜能吃吗 我的微信严重违规,永久封号有没有办法解封 我的被封永久了,有啥招能解封,或者把好友转移新号 被封了,怎么才能换头像? 我微信被封了,昨天晚上解封时出现3个我的微信头像,我试了两个,后来显示我拉头像已达上限,如图那样, 被永久封停后 头像是被封时候的头像吗?还能搜到这个微信吗? 水剥离技术可以祛眼袋吗?有什么副作用呢? 去眼袋的最简单的办法 怎样去眼袋?我还小,眼睛却有眼袋. 怎样除去眼袋 德国水剥离技术对人体有什么危害吗? 怎么去除眼袋,我快疯了! 如何祛除眼袋?去眼袋的最好方法是什么? 怎么去除眼袋啊..??急呐.! sqlserver如何根据日期进行分组查询 荠菜饺子可以冷冻多久