SELECT
TO_CHAR( ADD_MONTHS( TO_DATE(开始年月, 'yyyy-mm' ), ( ROWNUM - 1 ) ), 'yyyy-mm' ) 年月
FROM
DUAL
CONNECT BY ROWNUM <= MONTHS_BETWEEN( TO_DATE( 开始年月, 'yyyy-mm' ), TO_DATE( 结束年月, 'yyyy-mm' ) ) + 1;
条件: 开始年月 = ‘2020-02’, 结束年月=‘2020-04’
结果:
SELECT
TO_CHAR( ADD_MONTHS( TO_DATE(开始年月, 'yyyy-mm' ), ( ROWNUM - 1 ) ), 'yyyy-mm' ) 年月
FROM
DUAL
CONNECT BY ROWNUM <= MONTHS_BETWEEN( TO_DATE( 开始年月, 'yyyy-mm' ), TO_DATE( 结束年月, 'yyyy-mm' ) ) + 1;
条件: 开始年月 = ‘2020-02’, 结束年月=‘2020-04’
结果: