반응형
DB에서 날짜가 올라오는 경우는 아래와 같이 처리하면 된다.
STRING값인 경우는 PARSEDATE 또는 FORMATDATE 로 형변환 후에 진행한다.
DB에 DATA가 NULL인경우는 '01.01.1975 00:00:00' 인 값이 올라온다.
GLOBAL:
STRING V1,
DATE V2,
DATE V3 ;
IF STRLEN(GETMONTH(TMPTABLE_DATE)) == 1 THEN
V1= '0' + GETMONTH(TMPTABLE_DATE);
ELSE
V1= GETMONTH(TMPTABLE_DATE);
ENDIF;
V2= '01.' + V1 + '.' + GETYEAR(TMPTABLE_DATE);
V3= GETDATE(CONTROL_DATE);
IF TMPTABLE_DATE == '01.01.1975 00:00:00' THEN
MESSAGE SYS I998 WITH 'DB DATA가 없습니다.';
RETURN 0 ;
ELSE
IF V2> V3 THEN
MESSAGE SYS I998 WITH 'DB DATE가 CONTROL DATE보다 큽니다.';
RETURN 0 ;
ENDIF;
ENDIF;
RETURN 1;
반응형
LIST
'개발에 유용한 Tip' 카테고리의 다른 글
[CANIS] TREE 설정 (0) | 2024.03.06 |
---|---|
프로젝트 원가 (2) | 2024.03.06 |
WINDOS 단축키 (3) | 2024.03.05 |
CANIAS[TROIA] INSERT /UPDATE 로직 (0) | 2024.03.02 |
CANIAS[TROIA] TROIA 이벤트 및 컨트롤 속성 정리 (0) | 2024.03.02 |