[ABAP] 기초2. OPEN SQL - Date Functions and Time Functions

J._NA 개발일지·2025년 2월 6일
0

OPEN SQL에서 DATE FUNCTION이 추가되어, 펑션을 사용하지 않아도
한 번에 적합한 DATA를 발췌할 수 있음.

실제 매개 변수에 널값이 포함 될 경우 DATS_IS_VALID를 제외한 모든
함수는 널값을 리턴함.

  • ...DATS_IS_VALID
  • DATS_DAYS_BERWEEN(DATE1, DATE2)
  • DATS_ADD_DAYS(DATE, DAYS)
  • DATS_ADD_MONTHS(DATE, MONTHS)...

...DATS_IS_VALID

SELECT SINGLE DATS1, DATS2,
                DATS_IS_VALID( DATS1 ) AS VALID
         FROM DEMO_EXPRESSIONS
         INTO @DATA(RESULT). " 유효한지

  SELECT SINGLE DATS1, DATS2,
                DATS_DAYS_BETWEEN( DATS1, DATS2 ) AS DAYS_BETWEEN
         FROM DEMO_EXPRESSIONS
         INTO @DATA(RESULT1). " 날짜차이 (음수 양수 둘다 나옴

  SELECT SINGLE DATS1, DATS2,
                DATS_ADD_DAYS( DATS1, 100 ) AS ADD_DAYS
         FROM DEMO_EXPRESSIONS
         INTO @DATA(RESULT2). " 지정날짜에서 일수가 추가

   SELECT SINGLE DATS1, DATS2,
                DATS_ADD_MONTHS( DATS1, -1 ) AS ADD_MONTH
         FROM DEMO_EXPRESSIONS
         INTO @DATA(RESULT3). " 개월이 양수면 날짜에 개월 수가 추가됨
profile
아밥 & 프론트엔드 개발자

0개의 댓글