同一期间(日期或时间)内表中是否存在数据的处理
来源:互联网 发布:天则经济研究 知乎 编辑:程序博客网 时间:2024/05/16 06:50
针对上一篇写的同一时间范围内并发数统计我发现我们系统也存在类似的问题的处理,为了对比学习,先将总结如下:
我们项目中主要为了筛选同一期间(日期或时间)内,某张表中是否存在了数据,如果不存在,则可以插入改变,否则不可插入。。。
具体的java代码就不写了,写主要的逻辑。
public void getData(String beginDate,String endDate){ ........................... //主要写sql String sqlStr = "select * from B where (B.beginDate<=to_date('"+ beginDate+ "','yyyy-mm-dd') AND B.endDate>=to_date('"+ beginDate+ "','yyyy-mm-dd')) or "+ "(B.beginDate>=to_date('"+ beginDate+ "','yyyy-mm-dd') AND B.beginDate<=to_date('"+ endDate+ "','yyyy-mm-dd')) ": }其中beginDate 和 endDate 分别代表开始日和结束日期,这样从时间轴的角度看上面两种情况最为合适:
第一种情况:
B.beginDate<=to_date('"+ beginDate + "','yyyy-mm-dd') AND B.endDate>=to_date('" + beginDate + "','yyyy-mm-dd')传参以 12-11 和 12-15 为例:
当然还有与其中一个端点重合或者与两个端点重合。。。
第二种情况:
(B.beginDate>=to_date('"+ beginDate+ "','yyyy-mm-dd') AND B.beginDate<=to_date('"+ endDate+ "','yyyy-mm-dd')则是:
同理也有与其中一个端点重合或者与两个端点重合。。。
0 0
- 同一期间(日期或时间)内表中是否存在数据的处理
- oracle判断数据或字段是否存在处理
- python 日期处理(日期间间隔时间)
- 判断表是否存在或表是否有数据的sql语句
- php获取一年或一月或一周的时间期间
- 第十七周 项目5 处理时间日期(计算这是第几天或第几秒的问题)
- IOS开发笔记-字符串转换为日期时间存在时差问题的处理
- SQLite 处理日期、时间型数据的方法
- ABAP如何检查字符串是否为日期或时间格式
- ABAP如何检查字符串是否为日期或时间格式
- MySQL 的时间日期处理
- 关于日期时间的处理
- 处理日期/时间的类
- PHP时间戳,时间日期的处理
- asp.net判断服务器上的目录或文件是否存在!(实例)
- shell对文件状态的编程(比如判断文件或目录是否存在)
- Java处理日期,时间,以及日期时间的类
- VB.Net判断目录或文件是否存在的代码
- IO流--RandomAccessFile--随机访问文件
- 中国剩余定理
- 求助: 分析my ini文件,并帮助解决用程序池进程无法响应问题
- mybatis中关于传入参数parameterType
- 2013.12.11
- 同一期间(日期或时间)内表中是否存在数据的处理
- 第12章 MATLAB录音工具
- hdu 1465(错排公式)
- 黑马程序员_java基础加强之多线程
- 一个字符数组,里面的字符可能是a-z、A-Z、0-9.现在要求对数组进行排序,要求所有小写字符放在最前面,所有大写字符放在中间,所有数字放在最后,而且各部分内部分别有序(创新工场)
- linux shell “(())” 双括号运算符使用
- mysql事务视图触发器
- 第13章 基于MATLAB的语音识别系统
- fzu 2037 Maximum Value Problem(规律? 递推)