Oracle 查询日期之间的所有月份

2018-10-13 06:27:45来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

SELECT listagg(YYYYMM,',') within group (order by YYYYMM) DATE_STR from (
  SELECT DISTINCT(TO_CHAR(T.ROWDATE, 'yyyy-mm')) YYYYMM
    FROM (
         SELECT ROWNUM, TO_DATE('2018-01', 'yyyy-mm') + ROWNUM - 1 ROWDATE
           FROM DUAL CONNECT BY ROWNUM < TO_DATE('2018-07', 'yyyy-mm') - TO_DATE('2018-01', 'yyyy-mm') + 2) T
   ORDER BY YYYYMM
)

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:jdk基础之Object类hashCode()和equal()方法

下一篇:(六)加密的字段类型入库