So verwenden sie die funktionen day, month und year in sas
Sie können die Funktionen DAY , MONTH und YEAR in SAS verwenden, um Tag, Monat und Jahr als numerische Werte aus einer Datumsvariablen zu extrahieren.
Die folgenden Beispiele zeigen, wie Sie diese Funktionen in der Praxis nutzen können.
Beispiel 1: Tag, Monat und Jahr aus dem Datum in SAS extrahieren
Angenommen, wir haben in SAS den folgenden Datensatz, der die Geburtsdaten von sieben Personen zeigt:
/*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;
Mit dem folgenden Code können wir drei neue Variablen erstellen, die den Tag, den Monat und das Jahr des Geburtsdatums jeder Person angeben:
/*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;
Die drei neuen Variablen zeigen jeweils den Tag, den Monat und das Jahr der Variablen „Birth_date“ an.
Beispiel 2: Nur Monat und Jahr aus dem Datum in SAS extrahieren
Der folgende Code zeigt, wie man eine neue Variable erstellt, die nur den Monat und das Jahr einer Datumsvariablen in SAS anzeigt:
/*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;
Beachten Sie, dass die neue Variable „ Monat_Jahr“ nur den Monat und das Jahr der Variable „ Geburtsdatum“ enthält.
Wenn Sie möchten, dass der Monat nach dem Jahr erscheint, verwenden Sie einfach das Format jjmmn6. stattdessen:
/*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;
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So verwenden Sie die Verfahrenszusammenfassung in SAS
So benennen Sie Variablen in SAS um
So erstellen Sie neue Variablen in SAS
So entfernen Sie Duplikate in SAS