常用的oracle时间计算
--参数月往前推11个月
SELECT TO_CHAR(ADD_MONTHS(TO_DATE('2021-12','yyyy-mm'),-11),'yyyy-mm') 月 FROM dual;
--当前月往前推11个月
SELECT TO_CHAR(ADD_MONTHS(SYSDATE,-11),'yyyy-mm') 月 FROM dual;
--参数月往后推11个月
SELECT TO_CHAR(ADD_MONTHS(TO_DATE('2021-12','yyyy-mm'),11),'yyyy-mm') 月 FROM dual;
--当前月往后推11个月
SELECT TO_CHAR(ADD_MONTHS(SYSDATE,11),'yyyy-mm') 月 FROM dual;
--参数天减7天
SELECT TO_DATE('2021-12-16','yyyy-mm-dd') - INTERVAL '7' day 天 FROM dual;
--当前天减7天
SELECT SYSDATE - INTERVAL '7' day 天 FROM dual;
--参数天往前推7年
SELECT TO_DATE('2021-12-16','yyyy-mm-dd') - INTERVAL '7' year 年 FROM dual;
--当前天往前推7年
SELECT SYSDATE - INTERVAL '7' year 年 FROM dual;--取周的开始时间和结束时间:
--开始时间(以星期一为开始时间):
SELECT trunc(SYSDATE,'D')+1 FROM dual;
--结束时间(以星期日为结束时间):
SELECT trunc(SYSDATE,'D')+7 FROM dual;--取月的开始时间和结束时间:
--月初时间:
SELECT trunc(SYSDATE,'MM') FROM dual;
--月末时间:
SELECT last_day(SYSDATE) FROM dual;--取季的开始时间和结束时间:
--季初时间:
SELECT trunc(SYSDATE,'Q') FROM dual;
--季末时间:
SELECT ADD_MONTHS(trunc(SYSDATE,'Q'),3)-1 FROM dual;--取年的开始时间和结束时间:
--年初时间:
SELECT trunc(SYSDATE,'yyyy') FROM dual;
--年末时间:
SELECT ADD_MONTHS(trunc(SYSDATE,'yyyy'),12)-1 FROM dual;
常用的oracle时间计算相关推荐
- Oracle时间计算
日期格式参数 含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的第几周 IYYY ISO标准的 ...
- oracle 计算加一年,oracle时间计算不足一年按一年计算怎么做啊?
2012-12-24 回答 两个date类型字段:start_date,end_date,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒): 天: round(to_number(end_da ...
- oracle怎么算时间,Oracle时间计算
日期格式参数 含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的第几周 IY ...
- cursor is oracle 日期_Oracle时间计算------日期格式参数含义说明
Oracle时间计算------日期格式参数含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的 ...
- oracle数据库计算时间差,Oracle计算时间差常用函数
Oracle计算时间差常用函数 发布时间:2020-07-08 19:25:32 来源:51CTO 阅读:877 作者:18620626259 Oracle计算时间差常用函数 两个Date类型字段:S ...
- Java常用时间计算
时间计算 int num = 80;SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ...
- oracle时间格式化常用函数
oracle时间格式化经常使用的两个函数: TO_CHAR(datetime, 'format') TO_DATE(character, 'format') Oracle支持的时间格式: Format ...
- oracle:时间数据的处理
刷题过程中,受时间数据所困.为此,整理出以下关于时间操作的基本知识点,受益匪浅.真香,原来还可以这么搞⛏!!! 文章目录 日期函数 `date`的加减 时间戳与`date`型数据之间的关系 日期操作 ...
- oracle最小精度,【整理+原创】Oracle的计算精度与误差
也不算总结帖,至多算个小结帖 由近期看到的帖子想到的,本主题只讨论数字 1.Oracle的计算精度是多少? Oracle的数字精度最多是38位,计算精度当然也就这么多了,否则如何表示计算结果?呵呵 O ...
- oracle 时间减去一个月_一文看懂教孩子时间问题的进阶过程
01 认识时间 说起时间,孩子们通常首先会想到钟表.而这里,象爸建议,我们要先让孩子们了解用什么来表达时间,只有清楚了时间的基本概念和度量方式,孩子们才能从小建立时间观念,培养积极健康的人格.因此,家 ...
最新文章
- 【ACM】杭电OJ 1013
- 使用SGD(Stochastic Gradient Descent)进行大规模机器学习
- python-sendcmd被动模式访问ftp
- python3精要(54)-文件读写与异常处理
- golang python rpc_golang rpc的两种调用方法
- 小白初涉,先试试水。涉及Python,C语言基础,机器学习等
- 右键添加新建剪切板文件夹 新建今天日期文件夹
- 大数据之_Hadoop工作笔记002---SpringBoot连接Hadoop HDFS进行创建文件夹,添加上传文件,删除文件,下载文件操作
- 程序员如何达到年薪百万?python程序员必读书籍!
- 【Java从0到架构师】SpringMVC - 返回值
- [转]Java总结篇系列:Java泛型
- kettle使用数据库来生成序列_kettle 生成 ktr
- 电商系统之商品类目及商品属性史
- plc secs通讯协议_一种SECS/GEM通讯方法与流程
- 发票识别OCR和发票扫描仪
- Android 音频系统:从 AudioTrack 到 AudioFlinger
- JAVA的file.separate
- 故障恢复控制台的启动方法
- CF1027D Mouse Hunt(topo总结)
- 关于虾皮无货源一件代发你了解多少?详讲虾皮物流发货流程