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

所属分类: 数据库 / oracle 阅读数: 1461
收藏 0 赞 0 分享

本文实例讲述了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中如何找到未提交事务的SQL语句,文中通过示例代码介绍的非常详细,对大家学习或者使用ORACLE具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
收藏 0 赞 0 分享

Oracle分组函数之ROLLUP的基本用法

这篇文章主要给大家介绍了关于Oracle分组函数之ROLLUP的基本用法,文中通过示例代码介绍的非常详细,对大家学习或者使用Oracle数据库具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
收藏 0 赞 0 分享

Oracle表空间设置和管理浅析

这篇文章主要给大家介绍了关于Oracle表空间设置和管理的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Oracle具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
收藏 0 赞 0 分享

Oracle使用MyBatis中RowBounds实现分页查询功能

这篇文章主要介绍了Oracle使用MyBatis中RowBounds实现分页查询 ,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Oracle自定义脱敏函数的代码详解

这篇文章主要介绍了Oracle自定义脱敏函数的实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
收藏 0 赞 0 分享

oracle查询截至到当前日期月份所在年份的所有月份

这篇文章主要介绍了oracle查询截至到当前日期月份所在年份的所有月份,本文通过代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
收藏 0 赞 0 分享

oracle数据库导入.dmp脚本的sql 语句

这篇文章主要介绍了oracle数据库导入.dmp脚本的sql语句,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
收藏 0 赞 0 分享

oracle通过1条语句插入多个值的方法示例

这篇文章主要给大家介绍了关于oracle通过1条语句插入多个值的方法,文中通过示例代码介绍的非常详细,对大家学习或者使用oracle具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
收藏 0 赞 0 分享

oracle导入导出表时因一个分号引发的惨案

这篇文章主要给大家介绍了关于oracle导入导出表时因一个分号引发的惨案,文中通过示例代码介绍的非常详细,对大家学习或者使用oracle具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
收藏 0 赞 0 分享

Oracle创建设置查询权限用户的方法

这篇文章主要给大家介绍了关于Oracle创建设置查询权限用户的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Oracle具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
收藏 0 赞 0 分享
查看更多