oracle同一天,Oracle统计一个小时内,一天内、一个星期内、一个月内、一年内的数据...
一、获得一个小时前,一天内、一个星期前、一个月前、一年前的日期
获取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统计一个小时内,一天内、一个星期内、一个月内、一年内的数据...相关推荐
- oracle向前推一个小时,oracle SQL里常用的时间函数,经典推荐
oracle SQL里常用的时间函数,经典推荐 (2009-03-11 23:16:54) 标签: 杂谈 常用日期型函数 1.Sysdate 当前日期和时间 SQL> Select sysdat ...
- Oracle 查询一个小时之前表的数据
问题:Oracle表数据被更新,需要恢复到一个小时之前 处理:select * from 表名 as of TIMESTAMP>sysdate-1/24; insert into 表名( se ...
- oracle表数据恢复为1小时之前,恢复一个小时前数据
恢复一个小时前数据 select*frominfo_collectiveasoftimestampsysdate-(1/(24))whereregional_namelike'抚顺%' 注意红色字体s ...
- oracle 查询上一月,Oracle数据库查询上一小时、上一天、上一个月、上一年
Oracle数据库查询上一小时.上一天.上一个月.上一年.前几小时.前几天.前几月.前几年 上一小时.上一天.上一个月.上一年 上一小时 代码 select concat(to_char(sysdat ...
- oracle对sga统计信息不对,关于oracle sga设置的总结,很经典--转
关于oracle sga设置的总结,很经典--转 说明: 本总结不针对特例,仅对服务器只存在OS + ORACLE 为例,如果存在其他应用请酌情考虑.写这个也是因为近来这种重复性的问题发生的太多所导致 ...
- 你知道吗?其实 Oracle 直方图自动统计算法存在这些缺陷!(附验证步骤)
作者 | 吴海存 责编 | Carol 出品 | CSDN 云计算(ID:CSDNcloud) 封图| CSDN下载于视觉中国 在某些场景下,表中某一列的数据分布会比较崎岖,使得CBO(cost ba ...
- oracle 自动表分析,其实 Oracle 直方图自动统计算法存在这些缺陷!
原标题:其实 Oracle 直方图自动统计算法存在这些缺陷! 科技细分领域TOP10影响力内容第一季度入选作品 来源 | CSDN 作者 | 吴海存 在某些场景下,表中某一列的数据分布会比较崎岖,使得 ...
- 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小时的记录. 我使用以下查询相同, ...
- oracle优化器统计信息相关
优化器使用统计信息来生成每个sql语句最优的执行计划.准确的统计信息对于数据库的效率至关重要. dba和程序开发人员都应该了解一些统计信息相关知识,这可以使你更好的理解为什么会生成一个你看到的执行计划 ...
- 资源放送丨《Oracle 12C~19C统计信息的最佳实践》PPT视频
前段时间,墨天轮邀请到云和恩墨解决方案专家 黄廷忠 分享了直播<Oracle 12C~19C统计信息的最佳实践>,在这里我们共享一下PPT和视频,供大家参考学习. 优化器是Oracle数据 ...
最新文章
- 对AI行业未来发展的一些看法
- eclipse配置mysql教程_在Eclipse连接mysql-----配置jbdc_MySQL
- pycharm 如何设置文件头信息?信息模板 头文件 coding: utf-8
- 原字体_在包装上玩转字体
- Android NDK 环境搭建
- python加油视频教程_TensorFlow 视频教程
- 前端学习(2524):自定义指令(钩子函数)
- 《scikit-learn》xgboost
- MongoDB学习笔记lt;七gt;
- linux使用读mysql脚本,【mysql学习】linux安装mysql,使用install脚本方式 (二)
- windows获取cmd回显以及获取路径
- 网站抓取精灵V3.0正式版
- css compressor java_使用YUI Compressor压缩CSS/JS
- 2022秋招面经(C++软开)
- 群发红包 java如何实现_java 微信红包算法代码实现及架构设计
- Python汉字转拼音(xpinyin)
- 电赛校赛总结----一维板球系统【代码开源】
- 使用在线链接阿里图标库(iconfont)(vue)
- 自己做一个属于自己的论坛html网站
- 淘宝商城首页鼠标经过整个区域图片变暗变亮的JS特效代码
热门文章
- 如何实现一个无边框Form的移动和改变大小(一)
- MyVoix2.0.js 源码分析 WebSpeech与WebAudio篇
- java中同步关键字_Java中的同步关键字
- 小知识-Spring Boot是如何确定当前运行环境
- yum 安装 sz与rz(上传、下载)
- 【Shiro第三篇】SpringBoot + Shiro实现用户认证(密码加密)
- spring源码-第三个后置处理器
- 【docker】python: can't open file 'helloworld.py': [Errno 13] Permission denied
- SpringCloud之Hystrix断路器以及dashboard 属性详解
- 对于局部变量,text、ntext 和 image 数据类型无效