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

sqlserver时间范围查询问题

发布网友 发布时间:2022-04-07 19:46

我来回答

2个回答

懂视网 时间:2022-04-08 00:07

前面写过类似的文章,这是开发时用的
if OBJECT_ID(N'tf_Data_TimeRange',N'FN') is not null
	drop function tf_Data_TimeRange
go

create function tf_Data_TimeRange(
	@startDate varchar(20), --开始日期
	@endDate varchar(20), --结束日期
	@dataType int  --数据类型 1:小时 2:日
) returns @temp table(orderby int,MonitorTime varchar(20))
as
/********************************
--function:递归生成时间段
--author:zhujt
--create date:2015-5-28 17:07:11
*********************************/
begin
	if @dataType=1 
		begin
			with temp(orderby,vdate) as
			(select 1 orderby,convert(varchar(20),@startDate,120)
			 union all
			 select orderby+1, convert(varchar(20),dateadd(HOUR,1,vdate),120) 
			 from temp 
			 where vdate < @endDate
			 ) 
			insert into @temp(orderby,MonitorTime)
			select orderby,vdate from temp
			OPTION (MAXRECURSION 0) --排除限值
		end
	else if @dataType=2
		begin 
			set @endDate=convert(varchar(10),@endDate,120);
			
			with temp(orderby,vdate) as
			(select 1 orderby,convert(varchar(10),@startDate,120)
			 union all
			 select orderby+1, convert(varchar(10),dateadd(DD,1,vdate),120) 
			 from temp 
			 where vdate < @endDate
			 ) 
			insert into @temp(orderby,MonitorTime)
			select orderby,vdate from temp
			OPTION (MAXRECURSION 0) --排除限值
		end 
	return;
end

SQLServer生成时间范围

标签:sql server

热心网友 时间:2022-04-07 21:15

如果这种也出来了,你可以这么写year(dt)=2015 and month(dt)=8 and day(dt)=1就可以了。是没遇到过你这种情况。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宜昌夷陵区丶西陵区哪个区最繁华 宜昌哪些地方租房子好 宜昌CBD中心商务区项目分段定位 宜昌哪个地段房子好 奥迪a6油箱盖按键在什么位置 奥迪a6汽车加油盖按钮在哪 奥迪a6油箱盖怎么开 奥迪a6油箱盖的开关在哪里 图文结合带你搞懂MySQL日志之Error Log(错误日志) 变电站电磁辐射安全标准 ...马自达车辆搭载创驰蓝天GVC系统技术的好处是什么? GVC是什么鬼?你们知道么? 园林景观设计专业怎么样?就业前景如何? 萧山oppo手机维修点在哪儿 我手机急需维修 如何清除迅雷中输入的搜索内容 怎么清除迅雷下载历史记录? 为什么迅雷的以前历史纪录不能清除. 杭州OPPO售后电话多少? 用迅雷或系统下载会有记录吧,怎么想删除浏览历史记录一样删除迅雷下载记录等 OPPO手机浙江临平售后服务部在哪里 怎么删除自己电脑在搜索引擎比如百度上的搜索记录。就是进百度上老提示我以前搜索过的 杭州哪里有oppo手机售后服务中心 华为手机怎么开启手机接听电话就录音 怎么清除迅雷历史记录 杭州临平oppo售后维修点 关于完美世界神秘物品干什么用的!高手回答! 杭州oppo手机售后服务中心在哪 谁知道完美世界有那些任务是跑跑腿说说话就能完成的! 怎么清除迅雷搜索引擎里的内容? 杭州哪里有oppo手机售后服务中心?杭州oppo手机售后服务中心那里强? 杭州oppo维修售后服务中心 完美世界国际版 做别针任务 得的奖励 神秘物品 有什么用啊 在超市买海带是海带结好还是丝好? 园林景观设计师的前景? 赫拉斯三左曹满物攻是多少 街头篮球45级满曹满训练的小白脸男C 能卖多少钱 杜庠的诗作赏析 2010年出生的虎宝宝是男孩叫什么名字好听呢!!!爸爸姓曾妈妈姓汝 广州中泽科技投资合伙企业(有限合伙)怎么样? 上海中泽医药科技有限公司怎么样? 安徽中泽网络科技集团有限公司怎么样? 以前在3G书城看的书女主姓杜是丞相的女儿,男主好像姓冷是别的国家的王爷最后两个人在一起生了一对儿女 天津中泽网络科技有限公司怎么样? 男主是女主哥哥的古言 山东中泽机械科技有限公司怎么样? 2022年还有1元1G的卡吗 中泽精密科技(深圳)有限公司怎么样? 中泽华创(天津)科技有限公司怎么样? 北京中泽华控科技有限公司怎么样? 想替孩子问,在哪里搞电信流量卡?那种很划算的有没有人能解释一下啊? 2017年度中国动力锂电池辅助材料知品牌有哪些? 仁和药业众久是什么意思