zoukankan      html  css  js  c++  java
  • oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等

    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)相差年数

     

  • 相关阅读:
    周末之个人杂想(十三)
    PowerTip of the DaySorting Multiple Properties
    PowerTip of the DayCreate Remoting Solutions
    PowerTip of the DayAdd Help to Your Functions
    PowerTip of the DayAcessing Function Parameters by Type
    PowerTip of the DayReplace Text in Files
    PowerTip of the DayAdding Extra Information
    PowerTip of the DayPrinting Results
    Win7下IIS 7.5配置SSAS(2008)远程访问
    PowerTip of the DayOpening Current Folder in Explorer
  • 原文地址:https://www.cnblogs.com/xielong/p/9122254.html
Copyright © 2011-2022 走看看