SAP/ABAP

Select Records between Begin Date/Time and End Date/Time

Buggie 2022. 12. 22. 22:21

Report Program 의 조회조건 혹은 Function 의 Input Parameter 로 

  - 일자From

  - 시간From

  - 일자To

  - 시간To

이렇게 4개가 존재하는 경우가 있다.

 

얘네들을 SELECT 구문의 WHERE 절에서 어떻게 사용해야 제대로 데이터가 조회되나.. 하는 고민에 빠질 때,

아래 구문으로 해결할 수 있다.

 

WHERE ( ( TSDAT = STARTDATE AND TSTIM >= STARTTIME ) OR TSDAT > STARTDATE )

      AND ( ( TSDAT = ENDDATE AND TSTIM <= ENDTIME ) OR TSDAT < ENDDATE ).

 

이거는 시행착오 끝에 얻어낸 결과가 아니라..

사실 구글링 하면 나온다

역시 비슷한 고민하는 사람이 있구나 :D