Pular para conteúdo

Home

Gerar ANOMES entre duas datas

Gerar anomes entre duas datas
DATA DATAS;
    FORMAT HOJE YYMMN6.;
    HOJE = TODAY();
    DO WHILE (HOJE >= INTNX('MONTH', TODAY(), -3));
        OUTPUT;
        HOJE = INTNX('MONTH', HOJE, -1);
    END;
RUN;

/* os dados de saída serão do tipo data precisa 
   fazer mais um passo pra comparar com números */


DATA ANOMES(KEEP=ANOMES);
    SET DATAS;
    ANOMES = YEAR(HOJE)*100+MONTH(HOJE);
RUN;