oracle 月份期差,Oracle Database 日期算术-日期之间的月份或年份之间的差异
示例
可以使用以下命令找到两个日期之间的月份差异MONTHS_BETWEEN( date1, date2 ):
SELECT MONTHS_BETWEEN( DATE '2016-03-10', DATE '2015-03-10' ) AS difference FROM DUAL;
输出:
DIFFERENCE
----------
12
如果差异包括部分月份,则它将基于每个月有31天返回月份的分数:
SELECT MONTHS_BETWEEN( DATE '2015-02-15', DATE '2015-01-01' ) AS difference FROM DUAL;
输出:
DIFFERENCE
----------
1.4516129
由于MONTHS_BETWEEN假设每月31天,则每月可以减少的天数可能会导致跨月边界的差异值不同。
例:
SELECT MONTHS_BETWEEN( DATE'2016-02-01', DATE'2016-02-01' - INTERVAL '1' DAY ) AS "JAN-FEB",
MONTHS_BETWEEN( DATE'2016-03-01', DATE'2016-03-01' - INTERVAL '1' DAY ) AS "FEB-MAR",
MONTHS_BETWEEN( DATE'2016-04-01', DATE'2016-04-01' - INTERVAL '1' DAY ) AS "MAR-APR",
MONTHS_BETWEEN( DATE'2016-05-01', DATE'2016-05-01' - INTERVAL '1' DAY ) AS "APR-MAY"
FROM DUAL;
输出:
JAN-FEB FEB-MAR MAR-APR APR-MAY
------- ------- ------- -------
0.03226 0.09677 0.03226 0.06452
年份差异可以通过将月份差异除以12得出。
oracle 月份期差,Oracle Database 日期算术-日期之间的月份或年份之间的差异相关推荐
- oracle中求差,Oracle计算月差
原先在一个计算费用的Oracle视图中用来计算月数的算法是只要求30天算一个月,于是只要总天数除以30就可以,在Oracle中用ceil函数取大于或等于两个日期相减结果的最小整数,即有小数就往上取整, ...
- oracle计算timestamp差,Oracle 计算timestamp和date类型的时间差
首先是计算timestamp类型的时间差, 下面以秒为Demo: SELECT * FROM swap_park_record T WHERE ROUND ( TO_NUMBER ( TO_DATE ...
- oracle俩个日期的差,oracle计算两个日期的时间差时分秒
Oracle函数可以实现诸多的功能,下面就介绍使用oracle函数计算时间差的实现方法. 两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒 ...
- ORACLE获取某个时间段之间的月份列表和日期列表
ORACLE获取某个时间段之间的月份列表和日期列表 ORACLE获取某个时间段之间的月份列表 获取某个时间段之间的月份列表(示例返回2009-03到2010-03之间的月份列表) SELECT TO_ ...
- 每日一记:Oracle升级2020年4月份的数据库补丁Database Patch Set Update : 11.2.0.4.200414 (30670774)
最近有朋友想看升级Oracle补丁,今天,她来了! (文末有你想要的~~~) 尝试用原始的OPatch: [oracle@localhost db_1]$ $ORACLE_HOME/OPatch/op ...
- oracle sql获取年月日时分秒,Oracle SQL日期及日期格式获取命令
日期及日期格式: 获取系统日期: sysdate() 格式化日期 to_char(sysdate(),'yyyy-mm-dd,hh24:mi:ss') to_date(sysdate(),'yyyy- ...
- mysql与oracle互转【数据库条件判断+数据库日期+数据库字符串拼接+数据库获取星期】
mysql与oracle互转 对比 一览表 1.条件判断 2.日期增减 3.日期格式 4.字符串拼接 5.获取星期 相同 对比 一览表 功能 mysql oracle 条件判断 if(expr1,ex ...
- 博文视点大讲堂36期——让Oracle跑得更快 成功举办
博文视点大讲堂36期--让Oracle跑得更快 成功举办 电子工业出版社博文视点公司于2010年9月日在西单图书大厦成功举办"博文视点大讲堂36期--让Oracle跑得更快"讲座. ...
- oracle copy database,oracle 11g duplicate from active database 复制数据库(二)
下面介绍将数据库复制到远程主机相同目录结构的操作步骤 1.创建辅助实例的密码文件(这里辅助实例名为dup) ,在目的主机上为辅助实例创建密码文件可以有以下选项: .手动创建密码文件,对于duplica ...
最新文章
- 苹果8怎么投屏到电视_苹果电脑电视不在一个房间可以投屏
- 苏教版四下用计算机计算,苏教版四年级下册数学单元测试-4.用计算器计算 (含答案)...
- php文件手机怎么解压,linux 怎么解压文件
- ++i 和 i++的实现
- 大屏设计的视觉统一_视觉设计中的统一
- 类选项html 最后无距离,各种距离 一览无遗
- 高校教师实名举报基金申报书被同事抄袭,抄袭者顺利晋升职称!
- php json to object,PHP JSON_FORCE_OBJECT函数实现强转对象
- 页面跳转与重定向(之一)
- 深入了解帆软报表系统的启动过程三
- markdown常用字体
- 如何将VBE中模块、工作表、工作簿和窗体等内的所有代码一次导出?
- Visual Studio 2008创建项目(ATL)
- 10. Browser 对象 - Location 对象(2)
- WOL局域网与外网远程唤醒概要
- Excel添加下拉选项菜单的方法
- 数据挖掘肿瘤预测_必读|TCGA数据挖掘-肺癌肿瘤免疫浸润分析
- 欣赏的心态去发现生活中的美
- 形式化方法 Assignment 4: Proof for predicate logic
- 00_51入门知识积累__常用工具(二)
热门文章
- springmvc学习笔记(17)-上传图片
- Windows Server 2012:服务器虚拟化 学习笔记
- 深入JavaScript与.NET Framework中的日期时间(1):基本概念与概述
- sklearn 中的preprocessing数据预处理
- 树回归源码分析(1)
- c#开发中遇到System.AccessViolationException
- 一款好用且免费的语句分析工具Plan Explorer
- JsonException: Max allowed object depth reached while trying to export from type System.Single
- oracle 加载数据戽_走进大数据丨 ETL - Load(数据加载)
- mysql 事务sqlserver_MYSQL高级特性 -- 事务处理_sqlserver