帆软报表查询时间段内的月份
时间:2016-01-21 23:36:20
收藏:0
阅读:1336
用帆软报表做统计时,经常要用到查询时间段内的月份。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
显示结果如下:
其中开始时间为2015-01,结束时间为2016-01
原文:http://www.cnblogs.com/startDream/p/5149393.html
评论(0)