一、获得一个小时前,一天内、一个星期前、一个月前、一年前的日期

获取10分钟前的日期

select sysdate,sysdate-interval ‘10‘ minute from dual;

获取一个小时前的日期

方式1:select sysdate,sysdate-interval ‘1‘ hour from dual;

方式2:select sysdate,sysdate-1/24 from dual;

获取一天前的日期

select sysdate, sysdate - interval ‘1‘ day from dual;

select sysdate, sysdate - 1 from dual;

获取一周前的日期

select sysdate, sysdate - interval ‘7‘ day from dual;

获取一个月前的日期

select sysdate,sysdate-interval ‘1‘ month from dual;

获取一年前的日期

select sysdate,sysdate-interval ‘1‘ year from dual;

获取某一个月的总天数

select to_number(to_char(last_day(to_date(‘2018-09‘,‘yyyy-mm‘)),‘dd‘)) from dual;

查询某一个月的全部日期

SELECT TO_CHAR(TRUNC(to_date(‘2018-09‘,‘yyyy-MM‘), ‘MM‘) + ROWNUM - 1,‘yyyy-MM-dd‘) someday  FROM DUAL

CONNECT BY ROWNUM <= TO_NUMBER(TO_CHAR(LAST_DAY(to_date(‘2018-09‘,‘yyyy-MM‘)), ‘dd‘));

二、10分钟内,一个小时内,一天内、一个星期内、一个月内、一年内的数据

获取10分钟内的数据

SELECT count(*) FROM TB WHERE 字段 BETWEEN sysdate-interval ‘10‘ minute AND SYSDATE;

获取一个小时内的数据

SELECT count(*) FROM TB WHERE 字段 BETWEEN sysdate-interval ‘1‘ hour AND SYSDATE;

SELECT count(*) FROM TB WHERE 字段 BETWEEN sysdate-1/24 AND SYSDATE;

获取一天内的数据

SELECT count(*) FROM TB WHERE 字段 BETWEEN SYSDATE-1 AND SYSDATE;

获取一周内的数据

select count(*) from TB where 字段 > sysdate - interval ‘7‘ day;

select count(*) from TB where 字段 > sysdate - 7;

获取一个月内的数据

select count(*) from TB where 字段 > add_months(sysdate,-1);

SELECT count(*) FROM TB WHERE 字段 BETWEEN sysdate-interval ‘1‘ month AND SYSDATE;

获取一年内的数据

select count(*) from TB WHERE 字段 BETWEEN sysdate-interval ‘1‘ year AND SYSDATE;

三、其他

select sysdate -1 from dual

----结果减一天,也就24小时

select sysdate-(1/2) from dual

-----结果减去半天,也就12小时

select sysdate-(1/24) from dual

-----结果减去1 小时

select sysdate-((1/24)/12) from dual

----结果减去5分钟

select sysdate-(level-1) from dual connect by level<=10

---结果是10间隔1天的时间

————————————————

版权声明:本文为CSDN博主「qq_27493017」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_27493017/java/article/details/103063909

原文:https://www.cnblogs.com/sctrkb/p/12773037.html

oracle同一天,Oracle统计一个小时内,一天内、一个星期内、一个月内、一年内的数据...相关推荐

  1. oracle向前推一个小时,oracle SQL里常用的时间函数,经典推荐

    oracle SQL里常用的时间函数,经典推荐 (2009-03-11 23:16:54) 标签: 杂谈 常用日期型函数 1.Sysdate 当前日期和时间 SQL> Select sysdat ...

  2. Oracle 查询一个小时之前表的数据

    问题:Oracle表数据被更新,需要恢复到一个小时之前 处理:select  * from 表名 as of TIMESTAMP>sysdate-1/24; insert into 表名( se ...

  3. oracle表数据恢复为1小时之前,恢复一个小时前数据

    恢复一个小时前数据 select*frominfo_collectiveasoftimestampsysdate-(1/(24))whereregional_namelike'抚顺%' 注意红色字体s ...

  4. oracle 查询上一月,Oracle数据库查询上一小时、上一天、上一个月、上一年

    Oracle数据库查询上一小时.上一天.上一个月.上一年.前几小时.前几天.前几月.前几年 上一小时.上一天.上一个月.上一年 上一小时 代码 select concat(to_char(sysdat ...

  5. oracle对sga统计信息不对,关于oracle sga设置的总结,很经典--转

    关于oracle sga设置的总结,很经典--转 说明: 本总结不针对特例,仅对服务器只存在OS + ORACLE 为例,如果存在其他应用请酌情考虑.写这个也是因为近来这种重复性的问题发生的太多所导致 ...

  6. 你知道吗?其实 Oracle 直方图自动统计算法存在这些缺陷!(附验证步骤)

    作者 | 吴海存 责编 | Carol 出品 | CSDN 云计算(ID:CSDNcloud) 封图| CSDN下载于视觉中国 在某些场景下,表中某一列的数据分布会比较崎岖,使得CBO(cost ba ...

  7. oracle 自动表分析,其实 Oracle 直方图自动统计算法存在这些缺陷!

    原标题:其实 Oracle 直方图自动统计算法存在这些缺陷! 科技细分领域TOP10影响力内容第一季度入选作品 来源 | CSDN 作者 | 吴海存 在某些场景下,表中某一列的数据分布会比较崎岖,使得 ...

  8. oracle中删除一天记录吗,删除oracle SQL中超过24小时的记录(delete records older than 24 hours in oracle SQL)...

    删除oracle SQL中超过24小时的记录(delete records older than 24 hours in oracle SQL) 我想删除所有超过24小时的记录. 我使用以下查询相同, ...

  9. oracle优化器统计信息相关

    优化器使用统计信息来生成每个sql语句最优的执行计划.准确的统计信息对于数据库的效率至关重要. dba和程序开发人员都应该了解一些统计信息相关知识,这可以使你更好的理解为什么会生成一个你看到的执行计划 ...

  10. 资源放送丨《Oracle 12C~19C统计信息的最佳实践》PPT视频

    前段时间,墨天轮邀请到云和恩墨解决方案专家 黄廷忠 分享了直播<Oracle 12C~19C统计信息的最佳实践>,在这里我们共享一下PPT和视频,供大家参考学习. 优化器是Oracle数据 ...

最新文章

  1. 对AI行业未来发展的一些看法
  2. eclipse配置mysql教程_在Eclipse连接mysql-----配置jbdc_MySQL
  3. pycharm 如何设置文件头信息?信息模板 头文件 coding: utf-8
  4. 原字体_在包装上玩转字体
  5. Android NDK 环境搭建
  6. python加油视频教程_TensorFlow 视频教程
  7. 前端学习(2524):自定义指令(钩子函数)
  8. 《scikit-learn》xgboost
  9. MongoDB学习笔记lt;七gt;
  10. linux使用读mysql脚本,【mysql学习】linux安装mysql,使用install脚本方式 (二)
  11. windows获取cmd回显以及获取路径
  12. 网站抓取精灵V3.0正式版
  13. css compressor java_使用YUI Compressor压缩CSS/JS
  14. 2022秋招面经(C++软开)
  15. 群发红包 java如何实现_java 微信红包算法代码实现及架构设计
  16. Python汉字转拼音(xpinyin)
  17. 电赛校赛总结----一维板球系统【代码开源】
  18. 使用在线链接阿里图标库(iconfont)(vue)
  19. 自己做一个属于自己的论坛html网站
  20. 淘宝商城首页鼠标经过整个区域图片变暗变亮的JS特效代码

热门文章

  1. 如何实现一个无边框Form的移动和改变大小(一)
  2. MyVoix2.0.js 源码分析 WebSpeech与WebAudio篇
  3. java中同步关键字_Java中的同步关键字
  4. 小知识-Spring Boot是如何确定当前运行环境
  5. yum 安装 sz与rz(上传、下载)
  6. 【Shiro第三篇】SpringBoot + Shiro实现用户认证(密码加密)
  7. spring源码-第三个后置处理器
  8. 【docker】python: can't open file 'helloworld.py': [Errno 13] Permission denied
  9. SpringCloud之Hystrix断路器以及dashboard 属性详解
  10. 对于局部变量,text、ntext 和 image 数据类型无效