Como usar as funções dia, mês e ano no sas


Você pode usar as funções DAY , MONTH e YEAR no SAS para extrair dia, mês e ano como valores numéricos de uma variável de data.

Os exemplos a seguir mostram como usar essas funções na prática.

Exemplo 1: Extraia dia, mês e ano da data no SAS

Suponha que temos o seguinte conjunto de dados no SAS que mostra as datas de nascimento de sete pessoas:

 /*create dataset*/
data original_data;
    format birth_date date9. ;
    input birth_date: date9. ;
    datalines ;
01JAN2021
22FEB2022
14MAR2022
29MAY2022
14OCT2023
01NOV2024
26DEC2025
;
run ;

/*view dataset*/
proc print data = original_data; 

Podemos usar o código a seguir para criar três novas variáveis indicando o dia, mês e ano da data de nascimento de cada indivíduo:

 /*create new dataset*/
data new_data;
set original_data;
day = DAY (birth_date);
month = MONTH (birth_date);
    year = YEAR (birth_date);
run ;

/*view new dataset*/
proc print data = new_data; 

Funções DIA, MÊS, ANO no SAS

As três novas variáveis exibem o dia, mês e ano da variável Data_Nascimento , respectivamente.

Exemplo 2: Extraia apenas mês e ano a partir da data no SAS

O código a seguir mostra como criar uma nova variável que exibe apenas o mês e o ano de uma variável de data no SAS:

 /*create new dataset*/
data new_data;
    set original_data;
    month_year = birth_date;
    format month_year mmyyn6. ;
run ;

/*view new dataset*/
proc print data =new_data; 

Observe que a nova variável mês_ano contém apenas o mês e o ano da variável data_de_nascimento .

Se quiser que o mês apareça depois do ano, basta usar o formato yymmn6. em vez de:

 /*create new dataset*/
data new_data;
    set original_data;
    month_year = birth_date;
    format month_year yymmn6. ;
run ;

/*view new dataset*/
proc print data =new_data;

Recursos adicionais

Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:

Como usar o resumo do procedimento no SAS
Como renomear variáveis no SAS
Como criar novas variáveis no SAS
Como remover duplicatas no SAS

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *