BookmarkSubscribeRSS Feed

[SAS 프로그래밍] SAS 함수 (5)

Started ‎06-17-2020 by
Modified ‎06-17-2020 by
Views 434

[SAS 프로그래밍] SAS 함수 (5)

 

 

 

안녕하세요^^

 

지난 시간에 이어날짜와 관련된 SAS 함수를 알아보도록 하겠습니다.

 

 

 

1. 날짜를 입력하는 함수

 

2. SAS date 혹은 날짜 값으로부터 원하는 날짜를 추출하는 함수

 

3. 날짜 계산과 관련된 함수

 

 

 

이번 시간에는 두 번째 시간으로 ‘SAS date 혹은 입력된 날짜 값으로부터 원하는 날짜를 추출하는 함수에 대해서 알아보도록 하겠습니다.

 

 

 

 YEAR(date)

 

YEAR 함수는 SAS date, 혹은 입력된 날짜에서 년도(year)만 추출하는 함수입니다.

 

wAuadESHVuwrQAAAABJRU5ErkJggg__.png

wNpnTSGTp5TnwAAAABJRU5ErkJggg__.png

 

 

 

 

▷ QTR(date)

 

QTR 함수는 SAS date, 혹은 입력된 날짜에서 분기(quarter)를 추출하는 함수입니다.

1월~3월=1 / 4월~6월=2 / 7월~9월=3 / 10월~12월=4

 

BWDHEk65K7HnAAAAAElFTkSuQmCC.png

WZkUoXTAlAD_BqqGekK29ydOAAAAAElFTkSuQmCC.png

 

 

 

 

▷ MONTH(date)

 

MONTH 함수는 SAS date, 혹은 입력된 날짜에서 월(month)만 추출하는 함수입니다.

 

t9mq0Y0qFCoqKtrQPQJSUVHxfxZVKFRUVLShCoWKioo2VKFQUVHRhioUKioq2lCFQkVFRRuqUKioqGhDFQoVFRVtqEKhoqKiDVUo.png

0lPUhiO7DAAAAAElFTkSuQmCC.png

 

 

 

 

▷ WEEK( <,’modifier’>))

 

WEEK 함수는 SAS date, 혹은 입력된 날짜가 몇 번째 주(week)에 해당하는지를 나타내는 함수입니다.

WEEK 함수 값은 0~53, 혹은 1~53의 값을 가집니다. Modifier를 생략하면 해당 년도 첫 번째 일요일이 week 1이고, 이보다 이전의 날짜는 0으로 계산합니다.

 

H9Z0T9Tcw058AAAAABJRU5ErkJggg__.png

SaTB8wJucwIcooogiijAADi7YuTcxfFFEEUUUkYDodpYooogi4hA1fFFEEUXEIWr4oogiigiDyP8BWWFRlCkBS68AAAAASUVORK5.png

 

 

 

 

▷ WEEKDAY(date)

 

WEEKDAY 함수는 SAS date, 혹은 입력된 날짜가 해당 주에서 몇 번째 일인지 나타내는 함수입니다. 즉, 요일을나타내는 함수이고 1~7까지의 값을 갖습니다. (예, 1=Sunday, 2=Monday, 3=Tuesday … , 7=Saturday)

 

kgaqv0Is0EQhT5O9_PSmdHNNJqaGgYKwxdPWxoaGj4X0UjrYaGhrFCI62GhoaxQiOthoaGsUIjrYaGhrFCI62GhoaxQiOthoaGsU.png

km2vsHBZUKW1yLwiIJdenl6GNttRT3kJdrJg4dcIZ0NwgfJasNBSYKXCFlosLOW10EIh8r_FwbeHwgCbHAAAAABJRU5ErkJggg__.png

 

 

 

 

▷ DAY(date)

 

DAY 함수는 SAS date, 혹은 입력된 날짜에서 일(day)만 추출하는 함수입니다. 1부터 31의 값 중 한 값을 나타냅니다.

 

_SCqIZFGVBRP5mVCIF5AQAoIJjggIAUE4gUEpIBAvICAFBCIFxCQAgLxAgJSQCBeQEAKCMQLCEgBgXgBASkgEC8gIAUE4gUEpIBA.png

GdST3vugnjkAAAAASUVORK5CYII_.png

 

 

 

 

▷ HOUR(time or dt)

 

HOUR 함수는 SAS date, 혹은 입력된 날짜에서 시간(hour)만 추출하는 함수입니다.

B1194pa7Zoe6AAAAAElFTkSuQmCC.png

5vt7QlO3R0OslqslJmZTRYjMfAf8uIDdozd7t9v_QQKlDsNNk_pgG9do6Ki_4SVPv_Ft4ngheemcBPDhAkjzOOqCa8wiWHCC4j_D.png

 

 

 

 

▷ MINUTE(time or dt)

 

MINUTE 함수는 SAS date, 혹은 입력된 날짜에서 분(minute)만 추출하는 함수입니다.

Hq4CvefKiEWfGKoem8Wa2el5u3V1qWcR3vzSzTikqYFRUVFQNjeEeyioqKioohqIRZUVFRMSAqYVZUVFQMiEqYFRUVFQOiEmZFRU.png

wKNuAKJQAbdcAAAAABJRU5ErkJggg__.png

 

 

 

 

▷ SECOND(time or dt)

 

SECOND 함수는 SAS date, 혹은 입력된 날짜에서 초(second)만 추출하는 함수입니다.  

 

RyXAioqKEYvBlyErKioqRgAqAVZUVIxYVAKsqKgYsagEWFFRMWJRCbCiomLEohJgRUXFiEUlwIqKihGLSoAVFRUjFpUAKyoqRiwq.png

wCIFKrzdEF5sAAAAABJRU5ErkJggg__.png

 

 

 

 

▷ DATEPART(date-time-value)

 

DATEPART 함수는 기준날짜 1960년 1월 1일부터 입력된 Datetime값까지 계산된 일(day)을 추출하는 함수입니다.

 

Z3PjsKDxrcYAAAAASUVORK5CYII_.png

wdznJc1Bh8DVgAAAABJRU5ErkJggg__.png

 

 

 

 

▷ TIMEPART(date-time-value)

 

TIMEPART 함수는 기준날짜 1960년 1월 1일부터 입력된 Datetime값까지 계산된 초(second)를 추출하는 함수입니다.

 

h9P_2xPyaQgiQAAAABJRU5ErkJggg__.png

_dXAHVwicOAAAAABJRU5ErkJggg__.png

 

 

 

 

이상으로 SAS date 혹은 입력된 날짜 값으로부터 원하는 날짜를 추출하는 방법에 대해 알아보았습니다.

 

 

다음 시간에는날짜 계산과 관련된 함수에 대해 알아보도록 하겠습니다.

감사합니다^^

Version history
Last update:
‎06-17-2020 05:48 AM
Updated by:
Contributors

sas-innovate-wordmark-2025-midnight.png

Register Today!

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.


Register now!

Article Labels
Article Tags