Verwendung der mdy-funktion in sas (mit beispielen)
Sie können die MDY- Funktion in SAS verwenden, um einen Datumswert aus Monats-, Tages- und Jahreswerten zurückzugeben.
Diese Funktion verwendet die folgende Syntax:
MDY(Monat, Tag, Jahr)
Gold:
- Monat: ganzzahliger Wert des Monats von 1 bis 12
- Tag : Ganzzahliger Wert des Tages des Monats von 1 bis 31
- Jahr : Eine zwei- oder vierstellige Ganzzahl, die das Jahr darstellt
Das folgende Beispiel zeigt, wie die MDY- Funktion in der Praxis verwendet wird.
Beispiel: Verwendung der MDY-Funktion in SAS
Angenommen, wir haben den folgenden Datensatz in SAS, der Informationen über Verkäufe enthält, die zu verschiedenen Terminen in einem Einzelhandelsgeschäft getätigt wurden:
/*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;
Der folgende Code zeigt, wie Sie mit der MDY- Funktion Datumsangaben mithilfe der numerischen Werte in den Spalten „ Monat “, „Tag “ und „Jahr“ erstellen:
/*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;
Beachten Sie, dass wir die MDY- Funktion verwendet haben, um vier neue Spalten zu erstellen, die alle Datumsangaben in unterschiedlichen Formaten enthalten.
Hinweis Nr. 1 : Eine vollständige Liste möglicher Datumsformate in SAS finden Sie hier .
Hinweis Nr. 2 : Die vollständige Dokumentation für die SAS MDY- Funktion finden Sie hier .
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 ermitteln Sie den Wochentag aus dem Datum in SAS
So fügen Sie aktuelle Tage in SAS hinzu