사이트맵  |  Contact Us
 
홈 > SAS Tech & Tip > SAS Programming
[SAS 프로그래밍] SAS 함수 (4) 2017.08.19
MYSAS 시샵 2678 0
http://www.mysas.co.kr/SAS_tiptech/a_question.asp?b_no=7409&gotopage=9&con=subject&keyword=&cmd=content&bd_no=05&gubun=


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

 

안녕하세요^^

 

지난번 SAS 함수 (1)~(3) 에 이어서 이번 시간에는 날짜와 관련한 SAS 함수를 알아보려고 합니다.

앞으로 세시간에 걸쳐서

1. 날짜를 입력하는 함수

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

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

에 대하여 차례로 알아보겠습니다.

 

오늘은 첫 번째 내용인 날짜를 입력하는 함수에 대해 살펴보겠습니다.

 

우선, SAS에서는 날짜를 정수로 된 숫자로 인식하고 계산합니다. 19601 1일을 기준으로, 기준보다 이전의 날짜는 음수로, 이후의 날짜는 양수로 표현합니다. , 1960 1 1일은 0으로, 1959 1231일은 -1, 1960 1 2일은 1으로 나타냅니다.

 


DATE / TODAY

MDY 함수는 월, , 년도 순으로 날짜를 입력하는 함수입니다.

 

 


 

 

 

 

 

MDYSAS내에서 기준날짜로부터 2014915일까지 날짜가 계산된 정수 값 19981값을 갖습니다. 이 값에 format을 지정하면 09/15/2014와 같이 표현이 가능합니다.


 

 

DHMS(date, hour, minute, second)

DHMS 함수는 날짜, 시간, , 초로 구성된 날짜를 입력하는 함수입니다.

 

 

 

 

 

DHMSSAS내에서 기준날짜로부터 2014915 2658초까지의 시간이 계산된 정수 값 1726366018값을 갖습니다. 이 값에 format을 지정하면 DHMS_format의 결과와 같이 표현됩니다.

 

 


HMS(hour, minute, second)

HMS 함수는 시간, , 초로 구성된 날짜를 입력하는 함수입니다.

     

 

 

 

 

HMSSAS내에서 2658초까지의 시간이 계산된 정수 값 7618값을 갖습니다. 이 값에 format을 지정하면 HMS_format의 결과와 같이 표현됩니다.


 


DATE(), TODAY()

DATE 혹은 TODAY 함수는 현재 날짜를 입력해주는 함수입니다. 두 함수는 같은 값을 나타냅니다.

    

 

 

 

DATE 값과 TODAY 값은 같은 21048 값을 나타냅니다. Format을 지정하면 TODAY_format과 같은 형태로 출력됩니다.



DATETIME()

DATETIME()는 현재 날짜와 시간을 입력해주는 함수입니다.

 

 

 



TIME()

TIME()는 현재 시간을 입력해주는 함수입니다.

 

 


 


이상으로 날짜 및 시간을 입력하는 방법에 대해 알아보았습니다.

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

감사합니다^^

 

 
 
휴대폰 번호
휴대폰 인증번호
 
 [SAS 프로그래밍] SAS 함수 (5)
 [SAS 프로그래밍] 기초 그래프 (4); 산점도/매트릭스