Veröffentlicht am :
ETL CREATION_INTERNE

Datumshandhabung und -anzeige

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Skript behandelt die Erstellung von zwei temporären Datensätzen. Der erste, 'userinfo', liest ein Datum im Format `DATE9.` ('20feb1960') und zeigt es im Format `DDMMYY10.` an. Der zweite, 'julinedata', liest ein Datum im julianischen Format `JULIAN5.` ('20047', was den 47. Tag des Jahres 2000 darstellt) und zeigt es ebenfalls im Format `DDMMYY10.` an. Jeder Datensatz-Erstellung folgt eine `PROC PRINT` zur Visualisierung der Ergebnisse.
Datenanalyse

Type : CREATION_INTERNE


Alle verwendeten Daten werden direkt im SAS-Skript mit den Anweisungen `DATALINES` und `CARDS` erstellt. Es gibt keine Abhängigkeit von externen Daten oder bereits vorhandenen SAS-Bibliotheken wie SASHELP, noch sind Dateien zu lesen. Die Daten dienen rein demonstrativen Zwecken, um Datums-informats und -formate zu veranschaulichen.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser `DATA step`-Block erstellt den Datensatz 'userinfo'. Er definiert die Variable `DOB` mit dem informat `DATE9.` für die Datumseingabe (z.B. '20feb1960') und das Format `DDMMYY10.` für deren Anzeige. Die Daten werden über `datalines` integriert.
Kopiert!
1DATA userinfo;
2informat DOB date9.;
3FORMAT DOB ddmmyy10.;
4INPUT DOB;
5DATALINES;
620feb1960
7;
8RUN;
2 Codeblock
PROC PRINT
Erklärung :
Diese `PROC PRINT` zeigt den Inhalt des Datensatzes 'userinfo' an, um zu überprüfen, ob das Datum korrekt gemäß den vorherigen Spezifikationen gelesen und formatiert wurde.
Kopiert!
1PROC PRINT DATA=userinfo;
2RUN;
3 Codeblock
DATA STEP Data
Erklärung :
Dieser `DATA step`-Block erstellt den Datensatz 'julinedata'. Er verwendet das informat `JULIAN5.` zum Lesen eines Datums im julianischen Format (z.B. '20047', was den 47. Tag des Jahres 2000 darstellt) und wendet das Format `DDMMYY10.` für dessen Anzeige an. Die Daten werden über `cards` bereitgestellt.
Kopiert!
1DATA julinedata;
2informat DOB julian5.;
3FORMAT DOB ddmmyy10.;
4INPUT DOB;
5CARDS;
620047
7;
8RUN;
4 Codeblock
PROC PRINT
Erklärung :
Diese `PROC PRINT` zeigt den Inhalt des Datensatzes 'julinedata' an, um die korrekte Lesung und Formatierung des julianischen Datums zu bestätigen.
Kopiert!
1PROC PRINT DATA=julinedata;
2RUN;
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.