如果我想获取到之间的数据March 2013
(November
对于每个月,所有每日数据都将汇总为每月数据),我认为我所做的是正确的。但它给了我(从到的186 rows
所有日期)的结果,而不是只给出(两者之间的几个月)。March
November
9
9
出于某种原因,我只1
得到November
.
谁能解决这个问题?
SELECT
TO_CHAR (TO_DATE ('201305','YYYYMM')+LEVEL- 1, 'YYYYMM') AS MONTH
FROM DUAL
CONNECT BY TO_DATE('201305', 'YYYYMM') + LEVEL - 1 <= TO_DATE('201311', 'YYYYMM')