2013-05-22 4 views
1
내가처럼 보이는 날짜 필드에 읽을려고

: 나는 다음과 같은 사용자 정의 날짜 형식을 사용하고SAS - 사용자 정의 날짜 형식

2013년 3월 20일 오전 12시

그렇지 않은 일.

proc format; 
    picture mydate other='%MON %0d %Y %0H:%0M %p' (datatype=datetime); 
run; 

data DATASET; 
    infile CSVFILE 
    delimiter = ',' MISSOVER DSD lrecl=32767 firstobs=2 ; 
    informat TestDate mydate. ; 
    format TestDate mydate. ; 
run; 

아무에게도 무엇이 문제인지를 눈여겨 볼 수 있습니까? 사용자 정의 날짜 형식을 사용해야하는 것은 이번이 처음이며, 나는 작은 것을 놓치고 있다고 생각합니다. 다음 오류가 나타납니다.

NOTE: Informat MYDATE was not found or could not be loaded. 

답변

4

그림을 사용하여 INformats를 만들 수 있다고 생각하지 않습니다. 유일한 형식. (INformat = 문자열을 취하여 (이 경우) 날짜 값으로 변환, format = 날짜 값을 가져 와서 문자열로 변환)

다행히 ANYDTDTM. 이것을 잘 읽는 것 같습니다. (나는 시간 부분이 괜찮 았는지 확인하기 위해 오전 11 시로 변경했다.)

data test; 
input @1 x ANYDTDTM19.; 
put x= DATETIME17.; 
datalines; 
Mar 20 2013 11:00AM 
;;;; 
run;