Sas: so ermitteln sie den wochentag aus dem datum
Sie können die folgenden Funktionen in SAS verwenden, um den Wochentag aus einem Datum abzurufen:
Die WEEKDAY- Funktion gibt den Wochentag als Zahl zurück (1, 2, 3, 4, 5, 6, 7).
Die PUT- Funktion im DOWNAME- Format gibt den Wochentag als Namen zurück (Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag).
Das folgende Beispiel zeigt, wie Sie jede dieser Funktionen in der Praxis nutzen können.
Beispiel: Wochentag aus Datum in SAS abrufen
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 einen neuen Datensatz erstellen, der zwei neue Variablen enthält, die den Wochentag als Zahl und den Wochentag als Namen für das Geburtsdatum jeder Person anzeigen:
/*create new dataset*/
data new_data;
set original_data;
weekday_number = WEEKDAY (birth_date);
weekday_name = put (birth_date, downName.);
run ;
/*view new dataset*/
proc print data =new_data;
Die beiden neuen Variablen zeigen für jedes Geburtsdatum den Wochentag als Zahl und Namen an.
Zum Beispiel:
- Der 1. Januar 2021 fällt auf einen Freitag , den 6. Tag der Woche.
- Der 22. Februar 2022 fällt auf einen Dienstag , den 3. Tag der Woche.
- Der 14. März 2022 fällt auf einen Montag , den 2. Tag der Woche.
Und so weiter.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:
So verwenden Sie die Funktionen DAY, MONTH und YEAR in SAS
So konvertieren Sie DateTime in SAS in ein Datum
So fügen Sie aktuelle Tage in SAS hinzu