1、oracle支持对日期进行运算
2、日期运算时是以天为单位进行的
3、当需要以分秒等更小的单位算值时,按时间进制进行转换即可
4、进行时间进制转换时注意加括号,否则会出问题
trunc在时间运算中使用较多
select trunc(sysdate) from dual
oracle时间操作中1代表1天,可以转换成小时分等
trunc(sysdate)+1 当前时间+1天
trunc(sysdate)+1/24 当前时间加1/24天(一天24小时嘛),也就是1个小时
trunc(sysdate)+ 1 / (24*60) 把一天转化成24小时*60分钟,1/(24*60)也就是1分钟
那么你都会算了吧,第一次看的时候真蛋疼。
1。上月末天:
SQL> selectto_char(add_months(last_day(sysdate),-1),'yyyy-MM-dd') LastDayfrom
dual;
LASTDAY
----------
2005-05-31
2。上月今天
SQL> selectto_char(add_months(sysdate,-1),'yyyy-MM-dd') PreToday fromdual;
PRETODAY
----------
2005-05-21
3.上月首天
SQL> selectto_char(add_months(last_day(sysdate)+1,-2),'yyyy-MM-dd') firstDayfrom dual;
FIRSTDAY
----------
2005-05-01
4.按照每周进行统计
SQL> select to_char(sysdate,'ww') from dual group byto_char(sysdate,'ww');
TO
--
25
5。按照每月进行统计
SQL> select to_char(sysdate,'mm') from dual group byto_char(sysdate,'mm');
TO
--
06
6。按照每季度进行统计
SQL> select to_char(sysdate,'q') from dual group byto_char(sysdate,'q');
T
-
2
7。按照每年进行统计
SQL> select to_char(sysdate,'yyyy') from dual groupby to_char(sysdate,'yyyy');
TO_C
----
2005
8.要找到某月中所有周五的具体日期
select to_char(t.d,'YY-MM-DD') from (
select trunc(sysdate, 'MM')+rownum-1 as d
from dba_objects
where rownum < 32) t
where to_char(t.d, 'MM') = to_char(sysdate, 'MM')--找出当前月份的周五的日期
and trim(to_char(t.d, 'Day')) = '星期五'
--------
03-05-02
03-05-09
03-05-16
03-05-23
03-05-30
9.当前月之前的3个月
select add_months(last_day(sysdate)+1,-4),add_months(last_day(sysdate),-1) from dual
分享到:
相关推荐
在“小菜鸟系列-Oracle的优化器与hint”这个主题中,我们将深入探讨Oracle数据库的查询优化器以及如何通过使用hint来引导优化器进行更高效的执行计划选择。 Oracle的优化器是数据库引擎的核心组件,它负责分析SQL...
菜鸟入侵--利用资源搜索动画教程,内附有详细的使用说明 菜鸟入侵之利用资源篇 菜鸟在入侵的时候,如果能充分利用现有的资源,那将对自己的入侵起很大的
本oracle菜鸟的一次oracle恢复笔记
《菜鸟宝典-计算机基础知识电子书》是一本旨在帮助初学者快速掌握计算机基础知识的非教材类书籍。书中涵盖了从硬件到软件,从网络到安全等多个关键领域的知识,旨在让读者从计算机新手逐步成长为专业人士。 首先,...
《股市菜鸟必读----“笑傲股市”学习笔记》是一本针对初级投资者的指南,它强调了理解财务报表和选择有潜力的股票的重要性。在股市投资中,掌握基础的分析技巧是至关重要的,特别是对于新手而言。以下是核心知识点的...
在“小菜鸟系列-Oracle的索引”中,我们将深入探讨Oracle数据库中的索引原理、类型以及如何有效地利用它们优化查询性能。 首先,索引是一种特殊的数据结构,它为数据库表中的数据提供快速访问路径。就像书的目录...
综合上述内容,"天池天池大数据竞赛赛题菜鸟-需求预测与分仓规划"是一个将理论与实践紧密结合的项目,它涵盖了数据预处理、机器学习模型构建(尤其是回归模型)、模型融合以及仓储物流优化等多个关键知识点。...
Oracle 11g 菜鸟学习安装手册
oracle安装rac基础教程, 菜鸟们一步一步安装就可以了
菜鸟商城-仿淘宝客户端电商平台(andriod学习视频) 百度网盘下载
Python是一种高级编程语言,广泛应用于软件开发、数据分析、人工智能、网络爬虫等领域。Python语言以其简洁、易读、可扩展性强的特点,在全球范围内受到程序员的热烈欢迎。本次我们聚焦于Python的最新版本——Python...
菜鸟网络作为阿里巴巴集团的重要组成部分,在绿色物流领域采取了一系列的实践行动,以推动物流行业的绿色环保进程。菜鸟绿色物流的核心实践与思考主要集中在以下几个方面: 首先,菜鸟网络联合众多合作伙伴成立了...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为...天池菜鸟-需求预测与分仓规划第二赛季参赛源码+项目说明.zip
Bootstrap是一个流行的前端框架,用于快速开发响应式布局的网站。根据给定的文件信息,我们可以提取以下知识点: 1. **Bootstrap版本特性**:文件提到了Bootstrap3版本的一些关键特性,如移动设备优先的设计目标。...
Python是一种强大的脚本语言,因其丰富的库和极高的可读性而受到广泛的欢迎,尤其适合编程初学者作为入门语言。本文档将引导Python新手逐步掌握入门技巧。 首先,环境配置是学习Python的第一步。要安装Python,只需...
菜鸟校园-2015年Q4报价单(线上).xlsx
在这一领域,菜鸟网络的高级算法专家吴黎霞(浪迹)分享了具体的实践内容,旨在通过智能技术提升物流效率和服务质量。 1. **智慧物流与快递员调度**: - 快递员调度是物流系统中的核心问题,通过智能算法可以实现...
MAC OS X 10.5 Leopard使用教程(看完以后不再是菜鸟)-简体.pdf
Oracle DBA,即Oracle数据库管理员,是IT领域中负责管理和维护Oracle数据库系统的关键...这份基础笔记将引导菜鸟逐步踏入Oracle DBA的世界,通过学习和实践,不断提升自己的专业技能,最终成为一名合格的Oracle DBA。
第一阶段属于销量预测,第二阶段基于预测的销量基础上,通过设定调拨决策控制库存在RDC与各个FDC之间的平衡分布以及车辆路径规划,其中涉及的方法包含机器学习的内容,也包含了运筹优化的内容,整体项目需完成多轮的...