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)...
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). " 개월이 양수면 날짜에 개월 수가 추가됨