oracle日期按时间点过滤,Oracle数据库日期过滤方法性能比较
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数据库日期过滤方法性能比较相关推荐
- Oracle10表数据编辑器,Oracle ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析 (Windows CMD 方式)...
Oracle ORACLE 快速批量导入文本数据到数据库(sqlldr工具)方法与分析 (Windows CMD 方式) 在实际生产环境中,常会碰到将一些如通过通讯接口传过来的数据(文本文件 txt) ...
- oracle不连续得时间如何分组,Oracle按不同时间分组统计的sql
Oracle按不同时间分组统计的sql以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle按不同时间分组统计的s ...
- oracle中的时间比较大小,Oracle 时间比较
Oracle 时间比较 在Web开发中,从页面注入的时间一般为String类型,怎么去和Oracle中的时间进行比较 方法: String Time: .......// 一段代码 假设Time为页面 ...
- oracle插入java时间,java向oracle中插入字符或时间型 时间数据
/** * * @param date * @param bool true:插入时间类型,false:插入字符类型 * 向oracle中插入时间类型数据 * @return */ public st ...
- oracle等待资源时间加长,案例:Oracle等待事件latch: cache buffers chains故障优化处理总结...
天萃荷净 数据库的CPU使用率为100%,应用相应迟缓.查看AWR中数据库的latch:cache buffers chains等待较多 当一个数据块读入sga区,相应的buffer header会被 ...
- oracle像个时间相减,Oracle 时间相减
--天 select (sysdate - to_date('2012-08-27 16:03:00', 'yyyy-mm-dd hh24:mi:ss')) from dual; --时 select ...
- SQL获得当前的日期和时间与DB2 中操作日期和时间
星期六 2007年08月18日 要使用 SQL 获得当前的日期.时间及时间戳记,请参考适当的 DB2 寄存器: SELECT current date FROM sysibm.sysdummy1 SE ...
- mysql提供了表示日期和时间的数据类型_MySQL数据类型 - 日期和时间类型(1)
1.日期和时间数据类型语法 用于表示时间值的日期和时间数据类型是DATE, TIME, DATETIME, TIMESTAMP和 YEAR. 对于TIME, DATETIME和 TIMESTAMP值, ...
- oracle获取当前时间顺延指定工作日的日期
1.创建节假日表,包含周六日 create table EA_DEADLINE_HOLIDAY_CONFIG ( id NUMBER(19) not null, desc ...
- oracle报无效月份 注册表,在oracle中插入时间时出现“无效的月份”解决方法
这个问题是我曾经在使用中遇到的,在网上搜了一下,发现很多人都遇到过,并且也说明了很多解决方法.引起这个问题是有很多种可能的,现在我将在网上收集的资料结合我自己的解决经验总结一下,希望对大家有帮助. 我 ...
最新文章
- DelphiX教程系列 4 - 滚动背景 part 1
- 文件或目录权限chmod,更改所有者和所属组chown ,umask的使用 ,隐藏权限的使用 lsattr,chattr...
- 单片机产生可调方波(c语言),单片机产生占空比可调方波(PWM)
- 我是一个喜欢桌游的前端女,跟朋友一起做了个桌游交流系统。在自己的系统里直播开发生活,希望得到更多交流...
- c语言编译器怎样退出全屏,BOOX 应用软件怎样退出全屏模式?
- django-基本使用
- java 元数据 注解_Java元数据总结:Java注释的使用和定义
- JavaScript中对象的属性:如何遍历属性
- 嵌入式linux 面试题
- 如何在EDEM中添加颗粒的bond
- 梯度和法向量的统一理解
- 浅谈微信域名防封 微信域名检测工作原理
- vue-quill-editor 上传视频
- 智安网络丨居安思危·洞见未来 — — 智安网络安全周报
- Matlab之绘制三维曲面图
- 应用安装失败“The application could not be installed: INSTALL_FAILED_USER_RESTRICTED”问题解决
- 访问FTP提示。该文件没有程序与之关联来执行操作
- 苹果x充电慢是什么原因_苹果手机充不进去电?为什么?什么原因?怎么解决?...
- 用Python对我们自己标注的数据集转化为YOLO训练需要的txt文件
- 地图相关知识-百度地图