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
分享到:
相关推荐
NULL 博文链接:https://heaven022.iteye.com/blog/1670450
菜鸟入侵--利用资源搜索动画教程,内附有详细的使用说明 菜鸟入侵之利用资源篇 菜鸟在入侵的时候,如果能充分利用现有的资源,那将对自己的入侵起很大的
本oracle菜鸟的一次oracle恢复笔记
股市菜鸟必读----“笑傲股市”学习笔记.pdf
大厂真题之菜鸟网络-Java初级.pdf
城市及末端揽配网络的智能化实践吴黎霞(浪迹)菜鸟络级算法专家智能化具体实践内容智慧物流&快递员调度场景物流下的大数据&挖掘时效预测(DeepETA)及快递员工作
菜鸟网络-秦磊:菜鸟绿色物流实践与思考-2020.8-8页精品报告2020.pdf
python菜鸟3.0-终于清楚python菜鸟⼊门教程 Python是⼀款功能强⼤的脚本语⾔,具有丰富和强⼤的库,重要的是,它还具有很强的可读性,易⽤易学,⾮常适合编程初学者⼊门。以 下是⼩编为你整理的python菜鸟⼊门教程 ...
oracle安装rac基础教程, 菜鸟们一步一步安装就可以了
菜鸟商城-仿淘宝客户端电商平台(andriod学习视频) 百度网盘下载
runoob菜鸟教程的python3教程,用我自己写的工具下载的,非常好的书箱
菜鸟校园-2015年Q4报价单(线上).xlsx
Python基础语法-菜鸟教程-函数⽤法:input()和raw_input() 1.input()和raw_input()⽤法 (1).input() 1)⽤法解释 def input(*args, **kwargs): # real signature unknown """ Read a string from standard input....
职场菜鸟升职记----完整版 描述了一个编程菜鸟一年升职到项目经理的故事,和《疯狂的程序员》有些类似
Oracle 11g 菜鸟学习安装手册
从大菜鸟变成高手的经典之作! 从硬件的基本构成,到操作系统,TCP/IP网络协议,编程语言等等,以及入侵网站的原理方法介绍。 chm格式的。
MAC OS X 10.5 Leopard使用教程(看完以后不再是菜鸟)-简体.pdf
是基于w3cshool菜鸟教程网站上的bootstrap制作而成,非常详细,是很好的学习bootstrap的资料
对数据进行预处理,生成更多的训练样本。基于以上构建的训练集,训练了多个回归模型,包括:XGboost、GBDT、RandomForest、SVR(线性核与高斯核),训练时各个分仓是分别建模的。