如何在PL / SQL中选择两个日期范围之间的日期 [英] How to select dates between two date range in PL/SQL

查看:101
本文介绍了如何在PL / SQL中选择两个日期范围之间的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





希望PL / SQL中的查询选择日期范围之间的所有YYYYMM,例如日期范围20140101到201701201之间的所有YYYYYMM(YYYYMMDD)

输出应该像两列的表格



Column1 ----- Column2



201401 ----- 20140131

201402 ----- 20140228

201403 ----- 20140331

。 -------------。

。 -------------。

。 -------------。

。 -------------。

。 -------------。

201711 ----- 20171130

201712 ----- 20171231



提前致谢



我的尝试:



我尝试了查询但没有工作

Hi,

want a query in PL/SQL to select all YYYYMM between a date range like all the YYYYYMM between date range 20140101 to 201701201 (YYYYMMDD)
Output should be like table with two columns

Column1----- Column2

201401----- 20140131
201402----- 20140228
201403----- 20140331
. ------------- .
. ------------- .
. ------------- .
. ------------- .
. ------------- .
201711----- 20171130
201712----- 20171231

Thanks in advance

What I have tried:

I have tried query but not working

推荐答案

你必须阅读有关递归/分层查询的信息:

< a href =https://docs.oracle.com/cd/B19306_01/server.102/b14200/queries003.htm>分层查询 [ ^ ]

ORACLE-BASE - WITH Clause:Subquery Factoring [ ^ ]



样本:

Oracle递归查询 - 日期 - 堆栈溢出 [ ^ ]
You have to read about recursive/hierarchical queries:
Hierarchical Queries[^]
ORACLE-BASE - WITH Clause : Subquery Factoring[^]

Sample:
Oracle Recursive Query - Dates - Stack Overflow[^]


这篇关于如何在PL / SQL中选择两个日期范围之间的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆