Veröffentlicht am :
ETL CREATION_INTERNE

Erstellung und Formatierung von Datum und Uhrzeit

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Programm initialisiert numerische Variablen für Monat, Tag und Jahr. Anschließend wird die Funktion `mdy()` verwendet, um diese Komponenten zu einem numerischen SAS©-Datum zusammenzusetzen. Es erfasst auch das aktuelle Systemdatum mit `date()` und `today()`, die Systemzeit mit `time()` und das vollständige Systemdatum/-uhrzeit mit `datetime()`. SAS©-Formate wie `worddate.`, `date.`, `mmddyy8.`, `time10.2` und `datetime16.` werden angewendet, um diese Werte lesbar anzuzeigen.
Datenanalyse

Type : CREATION_INTERNE


Alle Daten (Variablen `month_field`, `day_field`, `year_field`, `my_birthday`, `a`, `b`, `c`, `d`) werden direkt im DATA STEP aus Literalwerten und integrierten SAS-Funktionen erstellt. Es ist keine externe Datenzufuhr erforderlich.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA-STEP-Block erstellt einen Datensatz namens `dates1`. Er definiert numerische Variablen (`month_field`, `day_field`, `year_field`), die dann von der Funktion `mdy()` verwendet werden, um die Variable `my_birthday` zu erstellen, die ein numerisches SAS-Datum darstellt. Die Funktionen `date()`, `today()`, `time()` und `datetime()` werden verwendet, um die Datums- und Uhrzeitinformationen des Systems zu erfassen. Schließlich wird die `format`-Anweisung angewendet, um festzulegen, wie diese Datums- und Uhrzeitvariablen in den SAS-Ausgaben angezeigt werden sollen, wodurch ihre Lesbarkeit verbessert wird.
Kopiert!
1DATA dates1;
2month_field = 7;
3day_field = 17;
4year_field = 1968;
5my_birthday = mdy(month_field,day_field,year_field);
6a = date();
7b = today();
8c = time();
9d = datetime();
10FORMAT my_birthday worddate. a date. b mmddyy8. c time10.2 d datetime16.;
11RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.