WITH t AS (
SELECT
TO_CHAR (
ADD_MONTHS (SYSDATE ,- LEVEL+1),'yyyy-MM') mon
FROM dual CONNECT BY LEVEL < 13)
SELECT * FROM t
add_months()函數介紹
add_months 有兩個參數,第一個參數是日期必須要是Date類型,第二個參數是對日期進行加減的數字(以月為單位的1-12個月)
CONNECT BY介紹
connect by 是遞歸遍歷
WITH AS
with as 其實就是把一個select語句,生成一個臨時表,方便后面查詢