日期不能交叉的检测算法

日期不能交叉的检测算法

select
top
1
*
from
demotab
where
(

“&start_time&”

<=
start_time
and

“&end_time&”

>=
end_time)
or

判断新日期段与原日期段是否存在外包含
(

“&start_time&”

>=
start_time
and

“&end_time&”

<=
end_time)
or

判断新日期段与原日期段是否存在内包含
(

“&start_time&”

<=
start_time
and

“&end_time&”

<=
end_time
and

“&end_time&”

>=
start_time)
or

判断新日期段与原日期段是否存在左交叉
(

“&start_time&”

>=
start_time
and

“&start_time&”

<=
end_time
and

“&end_time&”

>=
end_time)

判断新日期段与原日期段是否存在右交叉

前提是输入的end_time是大于start_time
如果SQL语句有返回记录则日期有冲突,否则则正确!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110489.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python创建新数组_python怎么创建数组

    python创建新数组_python怎么创建数组一 直接定义法:1.直接定义matrix=[0,1,2,3]2.间接定义matrix=[0foriinrange(4)]  print(matrix)二 Numpy方法:Numpy内置了从头开始创建数组的函数:zeros(shape)将创建一个用指定形状用0填充的数组。默认的dtype是float64。下面是几种常用的创建方法:#coding=utf-8importnumpyasnp…

    2022年6月7日
    53
  • [笔记] 使用 opcache 优化生产环境PHP[通俗易懂]

    [笔记] 使用 opcache 优化生产环境PHP

    2022年2月14日
    43
  • WeakHashMap理解

    WeakHashMap理解一、什么是WeakHashMap?从名字可以得知主要和Map有关,不过还有一个Weak,我们就更能自然而然的想到这里面还牵扯到一种弱引用结构,因此想要彻底搞懂,我们还需要知道四种引用。如果你已经知道了,可以跳过。1、四种引用在jvm中,一个对象如果不再被使用就会被当做垃圾给回收掉,判断一个对象是否是垃圾,通常有两种方法:引用计数法和可达性分析法。不管是哪一种方法判断一个对象是否是垃圾的条件总是一个对象的引用是都没有了。JDK.1.2之后,Java对引用的概念进行了扩充,将引用分为了:强引

    2022年5月31日
    47
  • spidermonkeys_monkeymonkey

    spidermonkeys_monkeymonkey和其他的JavaScript引擎一样,SpiderMonkey不直接提供像DOM这样的对象,而是提供解析,执行JavaSccript代码,垃圾回收等机制。SpidlerMonkey是一个在Mozilla之下的开源项目,要使用SpiderMonkey,需要下载其源码,然后编译为静态/动态库使用。要在自己的应用程序中使用SpiderMonkey,首先需要了解以下三个核心

    2022年10月17日
    0
  • 薄膜电容分类研究_贴片薄膜电容

    薄膜电容分类研究_贴片薄膜电容综述在音频电路设计中,薄膜电容是个常客。它的损耗角非常低,电容值较小,耐压比较大,可以用于耦合、滤波、退耦等场合。在应用中我发现,薄膜电容种类较多,技术参数的关注点与电解电容有所不同,于是查阅了Wiki和各个厂家的Datasheet,在这里做一个总结。薄膜电容总的来说性能很好,但也分很多种类和级别,应用的场合也有所不同。基础知识在Wiki上很详尽,下图展示了薄膜电容的电极/电介…

    2022年8月22日
    7
  • java-非访问修饰符

    java-非访问修饰符

    2021年9月29日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号