본문 바로가기
통계프로그램 비교 시리즈/엑셀과 SAS 함수

【엑셀(Excel)과 SAS함수】 DAYS360 함수

by 기서무나구물 2021. 9. 15.

포스팅 목차

    o DAYS360 함수

     

    목 적 : 

    DAYS360 함수는 1년을 360일(30일 기준의 12개월)로 처리하여, 두 날짜 사이의 일 수를 계산한다.

     

    문 법

    - 엑 셀 : DAYS360(start_date,end_date,[method])

    - SAS  : DATDIF 함수

     

    범주 : 날짜 및 시간 함수

     


    참고

    * 계산 방식 (30/360)

       날짜(30/360) = [(Y2-Y1)*360] + [(M2-M1)*30] + (D2-D1)

       Y1 : 시작 날짜의 년도, Y2 : 마지막 날짜의 년도

       .....

       M1 : 시작 날짜의 월  , M2 : 마지막 날짜의 월

       D1 : 시작 날짜의 일  , D2 : 마지막 날짜의 일

     


    관련 함수

    함수명 함수내용
    DAY 날짜형 데이터에서 일자(Day)를 추출한다.
    DAYS360 1년을 360일(30일 기준의 12개월)로 처리하여, 두 날짜 사이의 일 수를 계산한다.
    DATE 특정 날짜의 일련번호를 반환한다.
    DATEVALUE 텍스트 형태의 날짜를 엑셀에서 날짜로 인식할 수 있는 일련번호(날짜형 데이터)로 변환한다.
    EDATE 시작일(start_date)을 기준으로 지정한 날짜(months) 전이나 후의 개월 수를 나타내는 날짜의 일련번호를 반환한다.
    EOMONTH 시작일(start_date)을 기준으로 지정된 달(months) 수 이전이나 이후 달의 마지막 날의 날짜 일련번호를 반환한다.
    MONTH 사용자가 지정한 날짜 데이터에서 월을 추출한다.
    TIME 사용자가 지정한 특정 시간에 해당하는 시간을 반환한다.
    TODAY 현재 프로그램이 수행 중인 날짜를 반환한다.
    YEAR 사용자가 인수로 지정한 날짜 데이터에서 연도로 추출한다.
    YEARFRAC
    start_date와 end_date 사이의 날짜 수가 일 년 중 차지하는 비율을 반환한다.

     


    예 제

    다음 예제는 DATDIF 함수를 사용하여서 1년을 360일로 처리하여서 사용자가 지정한 2개의 날짜 사이의 일 수를 계산한다.

    SAS Program
    DATA DAYS360;
         A2 = '2011-01-01';
         A3 = '2011-01-30';
         A4 = '2011-02-01';
         A5 = '2011-12-31';
    
         * 1년을 360일로 가정하고 계산한 2011년 1월 30일과 2011년 2월 1일 사이의 일 수.;
         VAR1 = DATDIF(INPUT(A3,YYMMDD10.),INPUT(A4,YYMMDD10.),'30/360');
    
         * 1년을 360일로 가정하고 계산한 2011년 1월 1일과 2011년 12월 31일 사이의 일 수;
         VAR2 = DATDIF(INPUT(A2,YYMMDD10.),INPUT(A5,YYMMDD10.),'30/360');
    
         * 1년을 360일로 가정하고 계산한 2011년 1월 1일과 2011년 2월 1일 사이의 일 수.;
         VAR3 = DATDIF(INPUT(A2,YYMMDD10.),INPUT(A4,YYMMDD10.),'30/360');
         
         PUT VAR1 = VAR2 = VAR3 =;
    RUN;

     

    Results
    OBS        A2            A3            A4            A5        VAR1    VAR2    VAR3
    
     1     2011-01-01    2011-01-30    2011-02-01    2011-12-31      1      360     30

     


      --------------------------------------------  

    엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크

     

    SAS 함수(SAS Function) 리스트 링크
    반응형

    댓글