起始时间为2023-06-1320:30结束时间为2023-06-1408:30求sql

起始时间为2023-06-13 20:30结束时间为2023-06-14 08:30求能写出下图数据的sql

image.png

FineReport Vessel1213 发布于 2023-6-26 10:59
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-6-26 11:01(编辑于 2023-6-26 11:18)

SQLSERVER?

-------------

declare @timea datetime ,@timeb datetime

set @timea='2023-06-13 20:30'

set @timeb='2023-06-14 08:30' 

select DATEADD(MINUTE,a.number*5,@timea) as [划分结果] 

from master..spt_values a with(nolock),master..spt_values b with(nolock) 

where a.type='P' and b.type='P'

and DATEADD(MINUTE,b.number,@timea)<=@timeb

and a.number=b.number 

image.png

最佳回答
0
年年plusLv5中级互助
发布于2023-6-26 11:00

什么数据库?

最佳回答
0
坚果联盟Lv4见习互助
发布于2023-6-26 11:09

什么意思?不是从表里取日期吗?

  • Vessel1213 Vessel1213(提问者) 对,不从表里面取,就是想知道怎么查一个大的时间段里面,每五分钟的间隔和与起始时间的差
    2023-06-26 11:16 
最佳回答
0
Rose_RubyLv6初级互助
发布于2023-6-26 11:20

没看明白要得出什么数据

  • Vessel1213 Vessel1213(提问者) 可以看一下这位用户的回答:Z4u3z1,在他答案的第一列后面加上一列,是第一列时间减去2023-06-13 20:30的分钟数,就是我想要的答案了
    2023-06-26 11:29 
  • 5关注人数
  • 274浏览人数
  • 最后回答于:2023-6-26 11:20
    请选择关闭问题的原因
    确定 取消
    返回顶部