帆软报表查询时间段内的月份

用帆软报表做统计时,经常要用到查询时间段内的月份。sql如下(oracle):

SELECT TO_CHAR(ADD_MONTHS(TO_DATE('${STARTTIME}', 'YYYY-MM'), ROWNUM - 1),'yyyy-MM') eDate,
TO_CHAR(ADD_MONTHS(TO_DATE('${STARTTIME}', 'YYYY-MM'), ROWNUM - 1),'MM') DAY_ID,
TO_CHAR(ADD_MONTHS(TO_DATE('${STARTTIME}', 'YYYY-MM'), ROWNUM - 1),'MM')||'月' DAY_VALUE
FROM DUAL
CONNECT BY ROWNUM <=
months_between(to_date('${ENDTIME}', 'yyyy-mm'),to_date('${STARTTIME}', 'yyyy-mm')) + 1

显示结果如下:帆软报表查询时间段内的月份_第1张图片其中开始时间为2015-01,结束时间为2016-01

 

你可能感兴趣的:(帆软报表查询时间段内的月份)