Chicos, ¿hay alguna manera mejor para enumerar todos los meses distintos del presente:Lista de todos los meses utilizando Oracle SQL
select to_char(add_months(to_date('01/01/1000', 'DD/MM/RRRR'), ind.l-1), 'MONTH') as month_descr,
ind.l as month_ind
from dual descr,
(select l
from (select level l
from dual
connect by level <= 12
)
) ind
order by 2;
RESPUESTA:
SELECT to_char(add_months(SYSDATE, (LEVEL-1)),'MONTH') as months
FROM dual
CONNECT BY LEVEL <= 1
una pregunta más ver más abajo
También quiero enumerar los dos años anteriores, incluido el año actual. Escribí esta consulta sql. Avísame si hay algo mejor.
select extract(year from sysdate) - (level-1) as years
from dual
connect by level <=3
order by years
@ksogor y @ Rob amablemente vistazo a la otra pregunta agregado anteriormente. –
Esa segunda consulta es suficiente. –
@Rob ok gracias. –