查看当前时间在第几个季度
SELECT TO_CHAR(SYSDATE, 'Q') FROM DUAL;
获取当前时间所在年的1月1日
SELECT TRUNC(SYSDATE, 'YYYY') FROM DUAL;
获取当前时间所在季度的月份
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;
网友评论