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;

Fonction MDY dans l'exemple SAS

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

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *