如何判断一个时间段是否与在另一个时间段冲突

popcode 2004-10-04 09:19:51
如:
字段名分别为 startime、endtime
A时间段:startime = 07:00 endtime = 10:00
B时间段: startime = 08:00 endtime = 11:00
C时间段: startime = 04:00 endtime = 07:00

上面3个时间段,B时间段与A时间段冲突,而C时间段则不会与A时间段冲突

请问有sql语句怎么写?
...全文
366 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
artoksxb 2004-10-05
  • 打赏
  • 举报
回复
那不就是说,只要B时段的结束时间,开始时间同时小于等于A时段开始时间。或者同时大于等于A时段结束时间。
popcode 2004-10-05
  • 打赏
  • 举报
回复
就要判断C、B会不会与A冲突
playyuer 2004-10-04
  • 打赏
  • 举报
回复
到底要啥结果?
zeiniu 2004-10-04
  • 打赏
  • 举报
回复
TMD从哪儿发表问题?
Andy__Huang 2004-10-04
  • 打赏
  • 举报
回复
select 時間沖突=startime,endtime from tb where startime between A的startime and A的endtime
union all
select 時間沖突=startime,endtime from tb where endtime between A的startime and A的endtime

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧