oracle

推荐列表 站点导航

当前位置:首页 > 数据库 > oracle >

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

来源:网络整理  作者:fen  发布时间:2020-12-26 15:19
这篇文章主要介绍了Oracle实现查询2个日期所跨过的月份列表/日期列表的方法,结合实例形式分析了Oracle日期相关查询...

这篇文章主要介绍了Oracle实现查询2个日期所跨过的月份列表/日期列表的方法,结合实例形式分析了Oracle日期相关查询与运算相关操作技巧,需要的朋友可以参考下

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

1.基本逻辑公式:

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

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

查询结果:

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

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

?

1

2

3

 

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列表:

查询结果:

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

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

?

1

2

3

4

5

 

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

 

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/oracle/9305.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

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

2020-12-26 编辑:fen

这篇文章主要介绍了Oracle实现查询2个日期所跨过的月份列表/日期列表的方法,结合实例形式分析了Oracle日期相关查询与运算相关操作技巧,需要的朋友可以参考下

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

1.基本逻辑公式:

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

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

查询结果:

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

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

?

1

2

3

 

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列表:

查询结果:

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

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

?

1

2

3

4

5

 

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

 

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/oracle/9305.shtml

相关文章

风云图片

推荐阅读

返回oracle频道首页