Veröffentlicht am :
Fonctions SAS CREATION_INTERNE

Datum- und Zeitmanipulation mit INTNX

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Das Programm verwendet einen DATA-Schritt `_NULL_`, um Variablen zu generieren und anzuzeigen, ohne einen permanenten Datensatz zu erstellen. Es initialisiert drei Variablen (`date`, `datetime`, `time`) und wendet spezifische Formate (`date7.`, `datetime16.`, `time8.`) auf sie an. Die Funktion `INTNX` wird verwendet, um Daten und Zeiten zu verschieben: nach Monat für `date`, nach Datums-/Zeit-Tag für `datetime` und nach Stunde für `time`. Die resultierenden Werte werden dann mit der Anweisung `PUT` in das SAS©-Protokoll geschrieben.
Datenanalyse

Type : CREATION_INTERNE


Die Daten werden direkt im DATA-Schritt aus Datums- und Zeitliteralen erstellt.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA `_NULL_`-Block initialisiert Datums- und Zeitvariablen. Er wendet Formate für die Anzeige an und verwendet die Funktion `INTNX`, um neue Werte basierend auf Zeitintervallen (Monat, Tag, Stunde) zu berechnen. Schließlich zeigt er die Ergebnisse im SAS-Protokoll an.
Kopiert!
1DATA _null_ ;
2 FORMAT date date7.
3 datetime datetime16.
4 time time8. ;
5 date=intnx('month','10oct97'd,0) ;
6 datetime=intnx('dtday','10oct97:12:34:56'dt,0) ;
7 time=intnx('hour','12:34't,0) ;
8 put date= / datetime= / time= ;
9RUN ;
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.