SAS_Institute
A00-280 · Question #34
Study day is defined as DCMDTE minus RFSTDTC +1 DCMDTE is character data in YYYYMMDD format contains partial date values RFSTDTC is character data in date9 format contains missing values Which…
The correct answer is C. if RFSTDTC=' ' and length(DCMDTE)=8 then STUDYDAY=input(DCMDTE,yymmdd8.)-input(RFSTDTC,date9.)+1. See the full explanation below for the reasoning.
Question
Study day is defined as DCMDTE minus RFSTDTC +1
DCMDTE
is character data in YYYYMMDD format
contains partial date values
RFSTDTC
is character data in date9 format
contains missing values
Which statement will compute the study day correctly without producing missing values in the log?
Options
- ASTUDYDAY=DCMDTE-RFSTDTC+1;
- BSTUDYDAY=input(DCMDTE,yymmdd8.)-input(RFSTDTC,date9.)+1;
- Cif RFSTDTC=' ' and length(DCMDTE)=8 then STUDYDAY=input(DCMDTE,yymmdd8.)-input(RFSTDTC,date9.)+1;
- DIf RFSTDTC=' ' and length(DCMDTE)=8 then STUDYDAY=input(DCMDTE,yymmdd8.)+1; -input(RFSTDTC, yymmdd8.)+1;
How the community answered
(26 responses)- A12% (3)
- B4% (1)
- C77% (20)
- D8% (2)
Community Discussion
No community discussion yet for this question.