• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Oracle实现查询2个日期所跨过的月份列表/日期列表的方法分析

    本文实例讲述了Oracle实现查询2个日期所跨过的月份列表/日期列表的方法。分享给大家供大家参考,具体如下:

    1.基本逻辑公式:

    Select Rownum, 开始日期+Rownum-1 from dual connect by rownum 结束日期-开始日期 +2;

    2.查询2个日期所跨过的日期yyyy-mm-dd列表:

    查询结果:

    SQL代码(开始时间:2019-01-22,结束时间:2019-01-02):

    Select Rownum, to_date('2019-01-02', 'yyyy-mm-dd')+Rownum-1
    from dual
    connect by rownum to_date('2019-01-22', 'yyyy-mm-dd')-to_date('2019-01-02', 'yyyy-mm-dd') +2;
    
    

    3.查询2个日期所跨过的月份yyyy-mm列表:

    查询结果:

    SQL代码(开始时间:2020-03-15,结束时间:2019-01-02):

    select ss.DAY_ID from (
    SELECT TO_CHAR(TO_DATE('2019-01-02','YYYY-MM-DD')+ROWNUM-1 ,'YYYY-MM') DAY_ID
    from dual
    connect by rownum to_date('2020-03-15', 'yyyy-mm-dd')-to_date('2019-01-02', 'yyyy-mm-dd') +2
    ) ss GROUP BY DAY_ID ORDER BY DAY_ID
    
    

    更多关于Oracle相关内容感兴趣的读者可查看本站专题:《Oracle常用函数汇总》、《Oracle日期与时间操作技巧总结》及《php+Oracle数据库程序设计技巧总结》

    希望本文所述对大家Oracle数据库程序设计有所帮助。

    您可能感兴趣的文章:
    • oracle 查询当天数据的sql条件写法
    • oracle使用to_date查询一周的第一天日期
    • Oracle查询最近几天每小时归档日志产生数量的脚本写法
    • oracle实现按天,周,月,季度,年查询排序方法
    • Oracle 获取上周一到周末日期的查询sql语句
    • Oracle中查询本月星期5的所有日期列表的语句
    • Oracle查询优化日期运算实例详解
    • oracle查询截至到当前日期月份所在年份的所有月份
    • oracle实现动态查询前一天早八点到当天早八点的数据功能示例
    上一篇:ORACLE隐藏参数查看及修改的方法
    下一篇:Oracle如何获取系统当前时间等操作实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Oracle实现查询2个日期所跨过的月份列表/日期列表的方法分析 Oracle,实现,查询,2个,日期,