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;
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