11.포맷(FORMAT)의 개념(3)
출처 : wikidocs.net/31042
4-3. 날짜 포맷
(1) 명령어
포맷 명령어 | 포맷 설명 | 포맷 예시 | 입력 값 | 포맷 출력값 |
DATE숫자. | 숫자값을 날짜값으로 변경(일월년) | DATE9. | 3 | 4JAN1960 |
YYMMDD숫자. | 숫자값을 날짜값으로 변경(연도-월-일) | YYMMDD10. | 3 | 1960-01-04 |
WEEKDATE. | 숫자값을 날짜값으로 변경(요일, 월일, 연도) | WEEKDATE. | 3 | Monday, January 4, 1960 |
WORDDATE. | 숫자값을 날짜값으로 변경(월일, 연도) | WORDDATE | 3 | January 4, 1960 |
NLDATE숫자. | 숫자값을 날짜값으로 변경(연도 월 일) | NLDATE20. | 3 | 1960년 01월 04일 |
YYMMN숫자. | 숫자값을 날짜값으로 변경(연도 월) | YYMMN6. | 3 | 196001 |
MONYY숫자. | 숫자값을 날짜값으로 변경(월 연도) | MONYY7. | 3 | JAN1960 |
YEAR숫자. | 숫자값을 날짜값으로 변경(연도) | YEAR4. | 3 | 1960 |
DATETIME숫자.숫자 | 숫자값을 날짜, 시간값으로 변경(일월년:시:분:초) | DATETIME20. | 3 | 01JAN1960:00:00:03 |
TIME숫자.숫자 | 숫자값을 날짜, 시간값으로 변경(시:분:초) | TIME8. | 3333 | 0:55:03 |
HHMM숫자.숫자 | 숫자값을 날짜, 시간값으로 변경(시:분) | HHMM5. | 3333 | 0:56 |
HOUR숫자.숫자 | 숫자값을 날짜, 시간값으로 변경(시각) | HOUR5. | 3333 | 1 |
(2) 예제
아래 코드로 실행해 보았습니다.
새로운 테이블 TEST명으로 생성합니다.
테이블에 name(문자형) , number(숫자형)으로 입력합니다.
테이블에 CARDS 내용을 입력합니다.
*SAS에서는 1960년 1월 1일을 숫자 0으로 표시합니다. 1은 1960년 1월 2일, 2는 1960년 1월 3일인 식입니다.
포맷을 설정할 때 ‘.’을 입력해주시는 건 대단히 중요합니다. ‘.’이 마지막에 입력이 돼 있어야 SAS는 이를 날짜 포맷으로 인식합니다. 포맷을 입력할 때는 ‘.’을 잊지 마세요.
'프로그램이야기 > SAS' 카테고리의 다른 글
13.데이터 전처리를 위한 SAS명령어(2) (0) | 2020.12.03 |
---|---|
12.데이터 전처리를 위한 SAS명령어(1) (0) | 2020.11.27 |
10.포맷(FORMAT)의 개념(2) (0) | 2020.11.24 |
9.포맷(FORMAT)의 개념(1) (0) | 2020.11.24 |
8.데이터 생성법(3) (0) | 2020.11.23 |