[SAS 프로그래밍] SAS 함수 (5)
안녕하세요^^
지난 시간에 이어, 날짜와 관련된 SAS 함수를 알아보도록 하겠습니다.
1. 날짜를 입력하는 함수
2. SAS date 혹은 날짜 값으로부터 원하는 날짜를 추출하는 함수
3. 날짜 계산과 관련된 함수
이번 시간에는 두 번째 시간으로 ‘SAS date 혹은 입력된 날짜 값으로부터 원하는 날짜를 추출하는 함수’에 대해서 알아보도록 하겠습니다.
▷ YEAR(date)
YEAR 함수는 SAS date, 혹은 입력된 날짜에서 년도(year)만 추출하는 함수입니다.
▷ QTR(date)
QTR 함수는 SAS date, 혹은 입력된 날짜에서 분기(quarter)를 추출하는 함수입니다.
1월~3월=1 / 4월~6월=2 / 7월~9월=3 / 10월~12월=4
▷ MONTH(date)
MONTH 함수는 SAS date, 혹은 입력된 날짜에서 월(month)만 추출하는 함수입니다.
▷ WEEK( <,’modifier’>))
WEEK 함수는 SAS date, 혹은 입력된 날짜가 몇 번째 주(week)에 해당하는지를 나타내는 함수입니다.
WEEK 함수 값은 0~53, 혹은 1~53의 값을 가집니다. Modifier를 생략하면 해당 년도 첫 번째 일요일이 week 1이고, 이보다 이전의 날짜는 0으로 계산합니다.
▷ WEEKDAY(date)
WEEKDAY 함수는 SAS date, 혹은 입력된 날짜가 해당 주에서 몇 번째 일인지 나타내는 함수입니다. 즉, 요일을나타내는 함수이고 1~7까지의 값을 갖습니다. (예, 1=Sunday, 2=Monday, 3=Tuesday … , 7=Saturday)
▷ DAY(date)
DAY 함수는 SAS date, 혹은 입력된 날짜에서 일(day)만 추출하는 함수입니다. 1부터 31의 값 중 한 값을 나타냅니다.
▷ HOUR(time or dt)
HOUR 함수는 SAS date, 혹은 입력된 날짜에서 시간(hour)만 추출하는 함수입니다.
▷ MINUTE(time or dt)
MINUTE 함수는 SAS date, 혹은 입력된 날짜에서 분(minute)만 추출하는 함수입니다.
▷ SECOND(time or dt)
SECOND 함수는 SAS date, 혹은 입력된 날짜에서 초(second)만 추출하는 함수입니다.
▷ DATEPART(date-time-value)
DATEPART 함수는 기준날짜 1960년 1월 1일부터 입력된 Datetime값까지 계산된 일(day)을 추출하는 함수입니다.
▷ TIMEPART(date-time-value)
TIMEPART 함수는 기준날짜 1960년 1월 1일부터 입력된 Datetime값까지 계산된 초(second)를 추출하는 함수입니다.
이상으로 SAS date 혹은 입력된 날짜 값으로부터 원하는 날짜를 추출하는 방법에 대해 알아보았습니다.
다음 시간에는, 날짜 계산과 관련된 함수에 대해 알아보도록 하겠습니다.
감사합니다^^
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.