php – 选择与特定日期重叠的日期范围

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 选择与特定日期重叠的日期范围脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
让我说这个表如下.

ID | Startdate           | Enddate
-----------------------------------------------
1  | 2012-12-12 08:00:00 | 2012-12-15 18:30:00
-----------------------------------------------
2  | 2012-12-11 00:00:00 | 2012-12-16 00:00:00
-----------------------------------------------
3  | 2012-12-16 08:00:00 | 2012-12-17 18:30:00
-----------------------------------------------
4  | 2012-12-13 00:00:00 | 2012-12-14 11:30:00
-----------------------------------------------

所选日期范围为Id 1,2012-12-12 08:00:00至2012-12-15 18:30:00.
我想选择任何日期范围内的日期.

正确的Id将是2和4.
希望你们明白,如果有任何问题请随时问.
谢谢.

解决方法

select d1.*
From
  dates d1 inner join dates d2
  on d2.id=1 and d1.Startdate<d2.Enddate and d1.Enddate>d2.Startdate
where d1.id<>1

脚本宝典总结

以上是脚本宝典为你收集整理的php – 选择与特定日期重叠的日期范围全部内容,希望文章能够帮你解决php – 选择与特定日期重叠的日期范围所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。