Community deutschsprachiger SAS-Anwender und -Programmierer

Antworten
Dies ist eine offene Gruppe. Melden Sie sich an und klicken Sie auf die Schaltfläche „Gruppe beitreten“, um Mitglied zu werden und damit zu beginnen, Beiträge in dieser Gruppe zu veröffentlichen.
Highlighted
New Contributor
Beiträge: 2
Mit Datumsvariablen rechnen

Hallo liebe SAS-Community,

 

ich habe 2 Datumsvariablen vorliegen und möchte die Beobachtungen selektieren, die jeweils nur max. 6 Monate auseinander liegen. Ist es möglich, diese in einer if Funktion voneinander abzuziehen? Es gelingt mir leider bisher nicht.

 

Vielen Dank für eure Hilfe schon mal!

Esteemed Advisor
Beiträge: 5.954
Betreff: Mit Datumsvariablen rechnen

INTCK() ?

---------------------------------------------------------------------------------------------
Maxims of Maximally Efficient SAS Programmers
New Contributor
Beiträge: 2
Betreff: Mit Datumsvariablen rechnen

Vielen Dank für die schnelle Antwort! Mit INTCK() hat es auf Anhieb funktioniert.

Occasional Contributor
Beiträge: 10
Betreff: Mit Datumsvariablen rechnen

DATA WORK.EXAMPLE;

INPUT DATE1 :DATE9. DATE2 :DATE9.;

FORMAT DATE1 DATE9. DATE2 :DATE9. AREA1 DATE9. AREA2 DATE9. TEST 8. DATE_MIN DATE9. DATE_MAX DATE9.;

 

DATE_MAX=MAX(DATE1, DATE2);

DATE_MIN=MIN(DATE1, DATE2);

AREA1 = INTNX('month', DATE_MIN, -6);

AREA2 = INTNX('month', DATE_MIN, 6);

TEST=IFN( (AREA1 =< DATE_MAX AND AREA2 >= DATE_MAX ), 1, 0);

 

INFILE DATALINES4 DLM=";";

DATALINES4;

01JAN2016;02JAN2016

01JAN2016;02AUG2016

01JAN2016;01JUL2016

01JUL2016;01JAN2016

05JAN2016;02JAN2015

29FEB2016;02JAN2014

01JAN2016;02JAN2012

01JAN2016;02JAN2016

01JAN2016;02MAR2016

01JAN2016;02DEC2015

;;;;

RUN;