oracle如何计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数

1、相差天数(两个日期相减)

--Oracle中两个日期相差天数--

select TO_NUMBER(TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_DATE('2018-5-31','yyyy-mm-dd hh24:mi:ss'))

AS 相差天数 from dual;

2、相差小时数、分钟数、秒数

--Oracle中两个日期相差小时数--

select TO_NUMBER((TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_DATE('2018-5-31','yyyy-mm-dd hh24:mi:ss'))*24)

AS 相差小时数 from dual;

--Oracle中两个日期相差分钟数--

select TO_NUMBER((TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_DATE('2018-5-31','yyyy-mm-dd hh24:mi:ss'))*24*60)

AS 相差分钟数 from dual;

--Oracle中两个日期相差秒数--

select TO_NUMBER((TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_DATE('2018-5-31','yyyy-mm-dd hh24:mi:ss'))*24*60*60)

AS 相差秒数 from dual;

3、相差月数(months_between()函数)

--oracle两个日期的相差月数--

--1)月份都是最后一天,A日期 > B日期 ,返回整数 ---

select months_between(TO_DATE('2018-6-30','yyyy-mm-dd hh24:mi:ss'),TO_DATE('2018-5-31','yyyy-mm-dd hh24:mi:ss'))

As 相差月份1 from dual;

--2)月份都是最后一天,B日期 > A日期 ,返回负数 ---

select months_between(TO_DATE('2018-4-30','yyyy-mm-dd hh24:mi:ss'),TO_DATE('2018-5-31','yyyy-mm-dd hh24:mi:ss'))

As 相差月份2 from dual;

--3)月份天数不一样,A日期 > B日期 ,返回带小数的数字---

select months_between(TO_DATE('2018-6-25','yyyy-mm-dd hh24:mi:ss'),TO_DATE('2018-5-31','yyyy-mm-dd hh24:mi:ss'))

As 相差月份3 from dual;

4、相差年数(原先月数/12)

--oracle两个日期的相差年份--

select ((months_between(TO_DATE('2018-5-31','yyyy-mm-dd hh24:mi:ss'),TO_DATE('2016-5-31','yyyy-mm-dd hh24:mi:ss')))/12)

As 相差年份 from dual;

显示结果如下:

1)相差天数

2)相差小时数、分钟数、毫秒数

3)相差月数

4)相差年数

oracle两个date相减_oracle获取年月日,两个日期相减相关推荐

  1. java 日期只计算年月日大小_java 日期加减天数、月数、年数的计算方式

    因为某个项目需要统计 近1周.近1个月.近6个月 等数据,所以在时间的加减上面想了很多方式,最后决定用java.util.Calendar java.util.Calendar ,提供了计算时间的方式 ...

  2. php时间相减_PHP 日期加减计算方法示例

    PHP 标准的日期格式 date("Y-m-d H:i:s"); PHP 简单的日期加减计算 date_default_timezone_set('PRC'); //默认时区 ec ...

  3. python 数字日期转换,格式化时间,日期加减天,小时,分钟

    把数字转换成日期格式  例如:数字 202105271354 转换成日期格式 2021-05-27 13:54:00 from dateutil.parser import parset_list1 ...

  4. oracle日期相减工作日_Oracle 计算两个日期间隔的天数、月数和年数

    在Oracle中计算两个日期间隔的天数.月数和年数: 一.天数: 在Oracle中,两个日期直接相减,便可以得到天数: select to_date('08/06/2015','mm/dd/yyyy' ...

  5. oracle将两个时间相减_oracle 时间相减函数

    展开全部 创建一个日期比较的函数(datediff,网32313133353236313431303231363533e58685e5aeb931333262383565上找的),然后通过该函数返回天 ...

  6. oracle时间相减得到天_oracle中计算两个日期之间得天数、月数、年数

    1.相差天数(两个日期相减) --Oracle中两个日期相差天数-- select TO_NUMBER(TO_DATE('2018-6-5','yyyy-mm-dd hh24:mi:ss')- TO_ ...

  7. oracle日期相减工作日_oracle 日期相减 转载

    转自 http://hi.baidu.com/juanjuan_66/blog/item/cf48554c9331fbe6d62afc6a.html oracle日期相减 2012-02-10 12: ...

  8. date日期相减 java_03时间日期类

    Java8 在 java.time 包中增加了时间日期相关的API,弥补了 Java8 以前对日期.时间处理的不足. 在介绍Java8新的时间日期API前,先看看 java8 以前我们操作日期时间常用 ...

  9. mysql时间相减得到天数保留两位_【敲黑板!】分布式事务数据库 —-MySQL 数据库开发规范(第四节)...

    今天Amy着重为大家讲解一下关于函数的一些硬核知识,也是本文中非常重要的一个章节,记得认真看(dianzan)哦~ 第四节.函数 4.1 字符串连接函数 MySQL 数据库中字符串连接方法,需使用 C ...

  10. mysql时间相减得到天数保留两位_mysql 中两个日期相减获得 天 小时 分钟 或者 小时:分钟的格式...

    /**有一个需求,要求获得两个日期想减的天数,小时数,分钟数.通过查找资料,于是乎我写出了如下代码,来获得两个字段.*/ IFNULL(CONCAT( IF(aib.`forecast_reply_t ...

最新文章

  1. 新工科教育的实践与思考——曾勇校长在工程教育高峰论坛上的报告
  2. 用Python进行SQLite数据库操作
  3. 如何修改cmd控制台默认编码为utf-8
  4. pytorch 之 torch.max() 和 torch.min() 记录
  5. element table根据条件隐藏复选框
  6. Opencv+Python:drawContours函数
  7. centos内核引导参数
  8. c语言中什么函数可以作为虚函数,C++语言中的“虚函数”就像C语言中的指针,必须要弄懂的...
  9. lesson6 DAAD转换与单片机接口
  10. hadoop之Combiner
  11. C语言52单片机串口中断,52单片机的中断及其使用方法
  12. 基于Matlab的数字水印设计实现
  13. 如何开发出一款直播APP项目实践篇 -【原理篇】
  14. echarts移除百度地图logo方法
  15. 磕磕碰碰中用Visual Studio编译出了64位静态x264和ffmpeg
  16. 安卓10不支持qmc解码_鸿图之下iOS和安卓互通吗-10月21日不删档测试服务器规则介绍...
  17. libjpeg库使用举例
  18. 易拉罐真的能增强WiFi信号!笔记本手机都适用
  19. Stata:外部命令的搜索、安装与使用
  20. RAC 和 Oracle Clusterware 最佳实践和初学者指南 (Solaris) (文档 ID 1526517.1)

热门文章

  1. Tushare介绍和入门级实践(2)——使用tushare接口获取沪深300成分股的财报数据并输出到本地
  2. python 对 文件内容 搜索_python实现搜索文本文件内容脚本
  3. html预览页面做成a4纸,如何在A4纸张尺寸页面制作HTML页面?
  4. java hdporn,docs/java/concurrent/SynBottom.md · wt1814/wt-note - Gitee.com
  5. 中秋之际献上【中秋快乐】藏头诗
  6. 【程序员日记】快乐的一周嘛(第8期)(财富、快乐、技术)
  7. P4173 残缺的字符串(FFT)
  8. win10系统迁移后系统重装_win10系统迁移【搞定手段】
  9. 计算机应用技术新生入学感想,大学新生入学心得体会范文(精选9篇)
  10. JN5169 基于 JN-AN-1217 组网点灯