【发布时间】:2013-01-29 10:01:07
【问题描述】:
我只想得到过去的月份,所以说在 2 月它只会返回 1 月,而在 12 月它会返回 1 月至 11 月。
这将返回当年的所有月份。
Select TO_CHAR( ADD_MONTHS( TRUNC(SYSDATE,'year') , LEVEL-1 ), 'YYYY-MM' ) Month
FROM dual
CONNECT BY LEVEL <= 12;
【问题讨论】:
-
您可能需要天数/周数,因为距离年初超过 1 个月。