Comment utiliser la fonction MDY dans SAS (avec exemples)
Vous pouvez utiliser la fonction MDY dans SAS pour renvoyer une valeur de date à partir des valeurs du mois, du jour et de l’année.
Cette fonction utilise la syntaxe suivante :
MDY(mois, jour, année)
où:
- mois : valeur entière du mois de 1 à 12
- day : Valeur entière du jour du mois de 1 à 31
- année : Un entier à deux ou quatre chiffres qui représente l’année
L’exemple suivant montre comment utiliser la fonction MDY dans la pratique.
Exemple : Comment utiliser la fonction MDY dans SAS
Supposons que nous disposions de l’ensemble de données suivant dans SAS qui contient des informations sur les ventes réalisées à différentes dates dans un magasin de détail :
/*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;
Le code suivant montre comment utiliser la fonction MDY pour créer des dates à l’aide des valeurs numériques des colonnes mois , jour et année :
/*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;
Notez que nous avons utilisé la fonction MDY pour créer quatre nouvelles colonnes contenant toutes des dates dans différents formats.
Remarque n°1 : Vous pouvez trouver une liste complète des formats de date potentiels dans SAS ici .
Remarque n°2 : Vous pouvez trouver la documentation complète de la fonction SAS MDY ici .
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans SAS :
Comment utiliser les fonctions JOUR, MOIS et ANNÉE dans SAS
Comment obtenir le jour de la semaine à partir de la date dans SAS
Comment ajouter des jours à ce jour dans SAS