Veröffentlicht am :
Datenmanagement CREATION_INTERNE

Berechnung von Intervallen und Datums-Projektion

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Skript veranschaulicht die Manipulation von SAS©-Daten über zwei DATA-Schritte. Der erste verwendet die INTCK-Funktion, um Intervalle (Jahre, Monate, Wochen, Quartale) zwischen zwei festen Daten zu berechnen. Der zweite verwendet die INTNX-Funktion, um ein zukünftiges Datum (Hinzufügen von 60 Jahren) von einem Anfangsdatum aus zu projizieren.
Datenanalyse

Type : CREATION_INTERNE


Die Daten werden statisch im Code mit Datumsliteralen (z. B. '24NOV1996'd) generiert.

1 Codeblock
DATA STEP Data
Erklärung :
Erstellung der temporären Tabelle 'intervals'. Berechnung der Anzahl der verstrichenen Zeiteinheiten (Jahre, Monate usw.) zwischen dem Geburtsdatum und dem 29. September 2006 mit INTCK.
Kopiert!
1DATA intervals;
2 birthdate = '24NOV1996'd;
3 yrs = intck('year',birthdate,'29Sep2006'd);
4 months = intck('month',birthdate,'29Sep2006'd);
5 weeks = intck('week',birthdate,'29Sep2006'd);
6 qtrs = intck('qtr',birthdate,'29Sep2006'd);
7 put _all_;
8RUN;
2 Codeblock
DATA STEP Data
Erklärung :
Erstellung der temporären Tabelle 'increment'. Berechnung des Renteneintrittsdatums durch Hinzufügen von 60 Jahren zum Geburtsdatum mittels INTNX und Anwendung des date9-Formats.
Kopiert!
1DATA increment;
2 birthdt = '22oct91'd;
3 retirement = intnx('year',birthdt,60);
4 FORMAT birthdt retirement date9.;
5RUN;
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.