时间条件 筛选 等于或与其交错的 记录

振乾 振乾 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


IF (OBJECT_ID('Times') IS NOT NULL)
DROP TABLE Times
CREATE TABLE Times
(
BeginTime DATETIME,
EndTime DATETIME,
)
INSERT Times
SELECT '2010-08-30 05:01:00','2010-08-30 05:30:00' UNION ALL --NO
SELECT '2010-08-30 06:00:00','2010-08-30 07:20:00' UNION ALL --符合
SELECT '2010-08-30 07:30:00','2010-08-30 07:50:00' UNION ALL --符合
SELECT '2010-08-30 07:55:00','2010-08-30 08:30:00' UNION ALL --符合
SELECT '2010-08-30 08:40:00','2010-08-30 09:30:00' union ALL --NO
SELECT '2010-08-30 04:30:00','2010-08-30 09:00:00' union ALL --符合
SELECT '2010-08-30 07:00:00','2010-08-30 08:00:00' --符合

--查询条件 2010-08-30 07:00:00 :2010-08-30 08:00:00 ( starttime,Endtime 等于或与其有交错的:) 以上备注为符合的的表示最终的有效记录
-- 以下查询语句该如何写 ,可以 使用 函数
SELECT * FROM Times t WHERE ………………




请各位 赐教。
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
振乾
MS-SQL Server 34,876 成员 254,635 内容