日期不能交叉的检测算法

日期不能交叉的检测算法

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle数据库超大表名更改,oracle如何修改表名_数据库,oracle,修改表名[通俗易懂]

    oracle数据库超大表名更改,oracle如何修改表名_数据库,oracle,修改表名[通俗易懂]Oracle建表语句是什么_数据库Oracle建表语句是CREATETABLEtablename(column_namedatatype)。其中tablename是要创建的表名,column_name是字段名,datatype是字段类型。oracle如何修改表名方式一altertableold_table_namerenametonew_table_name;这是最简单的(个人认…

    2022年5月16日
    39
  • Numpy数据类型转换astype,dtype

    Numpy数据类型转换astype,dtypendarray数据类型astype:1、查看数据类型In[11]:arr=np.array([1,2,3,4,5])In[12]:arrOut[12]:array([1,2,3,4,5])//该命令查看数据类型In[13]:arr.dtypeOut[13]:dtype(‘int64’)In[14]:float_arr=arr.astype(np.f

    2022年6月12日
    28
  • 超好听的英文名男孩_男生好听小众的英文名

    超好听的英文名男孩_男生好听小众的英文名TroyKentBrandonLandonCordBarneyBlaineVanVictorJulesDylanColeIggy/EgbertJackDoug/DouglasRyderTylerSethNemoDarrenFoleyBennettBrianPhil/PhilipEthanJusticeIvanElliottWilsonJoe/JosephZorbaLiamAdam

    2025年6月15日
    3
  • linux下载文件命令sz_linux下载整个文件夹命令

    linux下载文件命令sz_linux下载整个文件夹命令wget是linux下一个从网络上自动下载文件的常用自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。一般的使用方法是:wget+空格+参数+要下载文件的url路径,例如:1wget http://www.linuxsense.org/xxxx/xxx.tar.gz-c参数,这个也非常

    2022年8月24日
    6
  • idea2022.01激活码最新-激活码分享2022.01.18

    (idea2022.01激活码最新)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月31日
    185
  • 肝了半个月,我整理出了这篇嵌入式开发学习学习路线+知识点梳理)「建议收藏」

    肝了半个月,我整理出了这篇嵌入式开发学习学习路线+知识点梳理)「建议收藏」不好意思久等了这篇文章让小伙伴们久等了。一年多以来,关于嵌入式开发学习路线、规划、看什么书等问题,被问得没有一百,也有大几十次了。但是无奈自己对这方面了解有限,所以每次都没法交代,搞得实在不好意思。但是办法总归是有的,正如前篇文章《最近厚着脸皮联系了不少老同学》所聊,虽然我自己不从事这些方向,但寻思了一下,我的同学和朋友中,多少还是有一些从事相关方向并且在一线(或曾在一线)工作过的,所以我就请他们帮忙一起梳理这几个我不熟悉领域的学习路线,这次嵌入式开发就是其中之一。这篇文章之所以拖这么久,因为沟..

    2022年6月11日
    25

发表回复

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

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