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

     

  • 相关阅读:
    从csdn转移到博客园的一篇测试文章
    接口与抽象类的区别
    python网络爬虫进阶之HTTP原理,爬虫的基本原理,Cookies和代理介绍
    python验证码识别(2)极验滑动验证码识别
    VMWare虚拟机应用介绍
    Rpg maker mv角色扮演游戏制作大师简介
    python数据挖掘之数据探索第一篇
    python数据分析&挖掘,机器学习环境配置
    python爬取豆瓣视频信息代码
    python验证码处理(1)
  • 原文地址:https://www.cnblogs.com/smile502/p/13409671.html
Copyright © 2020-2023  润新知