如何在PL / SQL中选择两个日期范围之间的日期 [英] How to select dates between two date range in 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屋!