oracle sql 获取本季度所有月份,上季度所有月份

阅读更多

上季度所有月份:

SELECT TO_CHAR(ADD_MONTHS(ADD_MONTHS(TRUNC(SYSDATE, 'YYYY'),A * 3),-ROWNUM),'YYYYMM')  LAST_Q
    FROM (SELECT TO_CHAR(SYSDATE,'Q')-1 A FROM DUAL)
    CONNECT BY ROWNUM <= 3
    ORDER BY 1;

 本季度所有月份:

SELECT TO_CHAR(ADD_MONTHS(ADD_MONTHS(TRUNC(SYSDATE, 'YYYY'),A * 3),-ROWNUM),'YYYYMM')  LAST_Q
    FROM (SELECT TO_CHAR(SYSDATE,'Q') A FROM DUAL)
    CONNECT BY ROWNUM <= 3
    ORDER BY 1;

 

你可能感兴趣的:(oracle,sql)