oracle怎么根据参数年份,获取当年的所有月份
SELECT TO_CHAR(TO_DATE(TO_CHAR(SYSDATE,'YYYY')||'-'||TO_CHAR(LEVEL),'YYYY-MM'),'YYYY-MM') FROM DUAL CONNECT BY LEVEL<=12
SYSDATE换成你想放的日期或者
TO_CHAR(SYSDATE,'YYYY')换成年份
一年不就12个月吗 遍历一下不就好了
或者参考这个https://www.cnblogs.com/myyard/p/ora_month_qry.html
支持shiroko!
SELECT TO_CHAR( TO_DATE( TO_CHAR( SYSDATE, 'YYYY' ) || '-' || TO_CHAR( LEVEL ), 'YYYY-MM' ), 'YYYY-MM' ) FROM DUAL CONNECT BY LEVEL <= TO_CHAR( SYSDATE, 'MM' )