Oracle数据库日期过滤方法性能比较。在开发SQL时,过滤日期段是经常遇到的情况,如何高效的过滤出日期段?本文通过实验进行验证:

Oracle数据库日期过滤方法性能比较

在开发SQL时,过滤日期段是经常遇到的情况,,如何高效的过滤出日期段?本文通过实验进行验证:

方法一、通过to_char将日期转换成字符串进行比较

to_char(cr.contractenddate, 'YYYY-MM-DD') >= '2014-11-13'

and to_char(cr.contractenddate, 'YYYY-MM-DD') <= '2015-11-19'

耗时:0.171s

方法二、通过to_date将字符串转换成日期进行比较

cr.contractenddate >= to_date('2014-11-13', 'YYYY-MM-DD')

and cr.contractenddate <= to_date('2015-11-19', 'YYYY-MM-DD')

耗时:0.093s

方法三、通过数据库关键字between and 进行比较

cr.contractenddate

between to_date('2014-11-13', 'YYYY-MM-DD') and to_date('2015-11-19', 'YYYY-MM-DD')

耗时:0.078s

总结:方法一耗时体现在需要逐个比较字符串的每个字符;

方法二耗时体现在>= 和<=;

推荐使用方法三

本文永久更新链接地址: 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

oracle日期按时间点过滤,Oracle数据库日期过滤方法性能比较相关推荐

  1. Oracle10表数据编辑器,Oracle ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析 (Windows CMD 方式)...

    Oracle ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析 (Windows CMD 方式) 在实际生产环境中,常会碰到将一些如通过通讯接口传过来的数据(文本文件 txt) ...

  2. oracle不连续得时间如何分组,Oracle按不同时间分组统计的sql

    Oracle按不同时间分组统计的sql以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle按不同时间分组统计的s ...

  3. oracle中的时间比较大小,Oracle 时间比较

    Oracle 时间比较 在Web开发中,从页面注入的时间一般为String类型,怎么去和Oracle中的时间进行比较 方法: String Time: .......// 一段代码 假设Time为页面 ...

  4. oracle插入java时间,java向oracle中插入字符或时间型 时间数据

    /** * * @param date * @param bool true:插入时间类型,false:插入字符类型 * 向oracle中插入时间类型数据 * @return */ public st ...

  5. oracle等待资源时间加长,案例:Oracle等待事件latch: cache buffers chains故障优化处理总结...

    天萃荷净 数据库的CPU使用率为100%,应用相应迟缓.查看AWR中数据库的latch:cache buffers chains等待较多 当一个数据块读入sga区,相应的buffer header会被 ...

  6. oracle像个时间相减,Oracle 时间相减

    --天 select (sysdate - to_date('2012-08-27 16:03:00', 'yyyy-mm-dd hh24:mi:ss')) from dual; --时 select ...

  7. SQL获得当前的日期和时间与DB2 中操作日期和时间

    星期六 2007年08月18日 要使用 SQL 获得当前的日期.时间及时间戳记,请参考适当的 DB2 寄存器: SELECT current date FROM sysibm.sysdummy1 SE ...

  8. mysql提供了表示日期和时间的数据类型_MySQL数据类型 - 日期和时间类型(1)

    1.日期和时间数据类型语法 用于表示时间值的日期和时间数据类型是DATE, TIME, DATETIME, TIMESTAMP和 YEAR. 对于TIME, DATETIME和 TIMESTAMP值, ...

  9. oracle获取当前时间顺延指定工作日的日期

    1.创建节假日表,包含周六日 create table EA_DEADLINE_HOLIDAY_CONFIG (   id            NUMBER(19) not null,   desc ...

  10. oracle报无效月份 注册表,在oracle中插入时间时出现“无效的月份”解决方法

    这个问题是我曾经在使用中遇到的,在网上搜了一下,发现很多人都遇到过,并且也说明了很多解决方法.引起这个问题是有很多种可能的,现在我将在网上收集的资料结合我自己的解决经验总结一下,希望对大家有帮助. 我 ...

最新文章

  1. DelphiX教程系列 4 - 滚动背景 part 1
  2. 文件或目录权限chmod,更改所有者和所属组chown ,umask的使用 ,隐藏权限的使用 lsattr,chattr...
  3. 单片机产生可调方波(c语言),单片机产生占空比可调方波(PWM)
  4. 我是一个喜欢桌游的前端女,跟朋友一起做了个桌游交流系统。在自己的系统里直播开发生活,希望得到更多交流...
  5. c语言编译器怎样退出全屏,BOOX 应用软件怎样退出全屏模式?
  6. django-基本使用
  7. java 元数据 注解_Java元数据总结:Java注释的使用和定义
  8. JavaScript中对象的属性:如何遍历属性
  9. 嵌入式linux 面试题
  10. 如何在EDEM中添加颗粒的bond
  11. 梯度和法向量的统一理解
  12. 浅谈微信域名防封 微信域名检测工作原理
  13. vue-quill-editor 上传视频
  14. 智安网络丨居安思危·洞见未来 — — 智安网络安全周报
  15. Matlab之绘制三维曲面图
  16. 应用安装失败“The application could not be installed: INSTALL_FAILED_USER_RESTRICTED”问题解决
  17. 访问FTP提示。该文件没有程序与之关联来执行操作
  18. 苹果x充电慢是什么原因_苹果手机充不进去电?为什么?什么原因?怎么解决?...
  19. 用Python对我们自己标注的数据集转化为YOLO训练需要的txt文件
  20. 地图相关知识-百度地图

热门文章

  1. Git创建本地分支并关联远程分支(一)
  2. 开源的物联网技术平台thingsboard安装测试及使用步骤
  3. Python NLP完整项目实战教程(1)
  4. 华为mate8对flex的支持
  5. shell直接退出后 后台进程关闭的原因和对处
  6. 分享一个自己写的table表格排序js插件(高效简洁)
  7. 150+ Web 2.0 工具和相关资源
  8. 看完这篇文章就知道为什么要使用 Node.js啦!
  9. html状态栏透明,HTML – 如何使我的导航栏略微透明?
  10. 安装redis 5.0.5版本 真香警告