Como usar a função mdy no sas (com exemplos)


Você pode usar a função MDY no SAS para retornar um valor de data dos valores de mês, dia e ano.

Esta função usa a seguinte sintaxe:

MDY(mês, dia, ano)

Ouro:

  • mês: valor inteiro do mês de 1 a 12
  • day : Valor inteiro do dia do mês de 1 a 31
  • ano : um número inteiro de dois ou quatro dígitos que representa o ano

O exemplo a seguir mostra como usar a função MDY na prática.

Exemplo: como usar a função MDY no SAS

Suponha que temos o seguinte conjunto de dados no SAS que contém informações sobre vendas realizadas em datas diferentes em uma loja de varejo:

 /*create dataset*/
data my_data;
    input month day year sales;
    datalines ;
4 15 2022 94
6 17 2022 88
7 25 2022 90
8 14 2022 105
10 13 2022 119
12 15 2022 100
1 4 2023 87
3 15 2023 90
5 29 2023 130
;
run ;

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

O código a seguir mostra como usar a função MDY para criar datas usando os valores numéricos nas colunas mês , dia e ano :

 /*create new dataset*/
data new_data;
    set my_data;
    date_numeric = mdy (month, day, year);
    date_worddate = put ( mdy (month, day, year), worddate. );
    date_date9 = put ( mdy (month, day, year), date9. );
    date_mmddyy10 = put ( mdy (month, day, year), mmddyy10. );
run ;

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

Função MDY no exemplo SAS

Observe que usamos a função MDY para criar quatro novas colunas, todas contendo datas em formatos diferentes.

Observação nº 1 : você pode encontrar uma lista completa de possíveis formatos de data no SAS aqui .

Observação nº 2 : você pode encontrar a documentação completa do recurso SAS MDY aqui .

Recursos adicionais

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

Como usar as funções DIA, MÊS e ANO no SAS
Como obter o dia da semana a partir da data no SAS
Como adicionar dias atualizados no SAS

Add a Comment

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