首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >根据日期时间间隔匹配记录

根据日期时间间隔匹配记录
EN

Stack Overflow用户
提问于 2012-12-04 21:05:08
回答 2查看 1.4K关注 0票数 0

在SQL Server2008中,我有一个保存事件和事件的日期时间的表。在另一个表中,我有一个可能的时间间隔列表,如下所示。有没有人可以举例说明,只有当事件日期时间落在间隔表的间隔内时,我才能从事件表中进行选择?

代码语言:javascript
运行
复制
FromDate                ToDate  
-----------------------------------------------           
2012-11-29 06:00:00.000 2012-11-29 07:00:00.000 
2012-11-29 07:00:00.000 2012-11-29 08:00:00.000 
2012-11-29 09:00:00.000 2012-11-29 10:00:00.000 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-04 21:08:06

代码语言:javascript
运行
复制
SELECT e.*
FROM Events e
INNER JOIN Intervals i
ON e.EventDate BETWEEN i.FromDate AND i.ToDate
WHERE i.FromDate = '2012-11-29 06:00:00.000'

这是一个基本查询,您可以从中进行操作。它选择单个间隔,并确保EventDate在其日期范围内。这样,您就可以修改查询,以便在每个间隔(例如GROUP BY)中聚合数据等。

票数 0
EN

Stack Overflow用户

发布于 2012-12-04 21:07:58

代码语言:javascript
运行
复制
where whateverDate between FromDate and ToDate
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13703654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档