Veröffentlicht am :
Datenverwaltung CREATION_INTERNE

SAS-Datumsverwaltung und -formatierung

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Skript veranschaulicht, wie SAS© Daten numerisch speichert (Anzahl der Tage seit dem 1. Januar 1960). Es erstellt einen Datensatz, der einen rohen numerischen Wert, ein Datumsliteral und das aktuelle Datum enthält, und zeigt dann, wie ein Format angewendet wird, um diese Werte für Menschen lesbar zu machen.
Datenanalyse

Type : CREATION_INTERNE


Die Daten werden dynamisch in der Data Step ohne externe Abhängigkeiten generiert.

1 Codeblock
DATA STEP Data
Erklärung :
Erstellung einer Tabelle 'date', die drei Variablen enthält: einen numerischen Wert, der ein Datum darstellt (365 Tage nach dem 01.01.1960), ein SAS-Datumsliteral und das aktuelle Datum über die today()-Funktion.
Kopiert!
1/*
2Find the internal value for a given data in SAS.
3*/
4 
5DATA date;
6 date_numeric = 365;
7 date_literal = '02JAN1960'd;
8 today = today();
9RUN;
2 Codeblock
PROC PRINT
Erklärung :
Anzeige des Inhalts der Tabelle 'date'. Die Daten werden in ihrem internen numerischen Format (Anzahl der Tage) angezeigt.
Kopiert!
1PROC PRINT DATA = date;
2RUN;
3 Codeblock
DATA STEP Data
Erklärung :
Erstellung der Tabelle 'date2' aus 'date'. Anwenden des Formats 'mmddyy10.' auf die drei Datumsvariablen, um sie im Format MM/TT/JJJJ anzuzeigen.
Kopiert!
1* To format them;
2DATA date2;
3 SET date;
4 FORMAT date_literal date_numeric today mmddyy10.;
5RUN;
4 Codeblock
PROC PRINT
Erklärung :
Anzeige der Tabelle 'date2' mit den korrekt formatierten Daten.
Kopiert!
1PROC PRINT DATA = date2;
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.