ibatis로 작성함
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <!-- 활동기간 검색 --> <isNotEmpty property="startdt" > <isNotEmpty property="enddt" > AND ( (A.WORKSTARTDT BETWEEN TO_DATE(#startdt#||' 00:00:00', 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(#enddt#||' 23:59:59', 'YYYY-MM-DD HH24:MI:SS')) AND (A.WORKENDDT BETWEEN TO_DATE(#startdt#||' 00:00:00', 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(#enddt#||' 23:59:59', 'YYYY-MM-DD HH24:MI:SS')) ) </isNotEmpty> <isEmpty property="enddt" > AND ( (A.WORKSTARTDT BETWEEN TO_DATE(#startdt#||' 00:00:00', 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE('9999-12-31 23:59:59', 'YYYY-MM-DD HH24:MI:SS')) AND (A.WORKENDDT BETWEEN TO_DATE(#startdt#||' 00:00:00', 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE('9999-12-31 23:59:59', 'YYYY-MM-DD HH24:MI:SS')) ) </isEmpty> </isNotEmpty> <isEmpty property="startdt"> <isNotEmpty property="enddt" > AND ( (A.WORKSTARTDT BETWEEN TO_DATE('1111-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(#enddt#||' 23:59:59', 'YYYY-MM-DD HH24:MI:SS')) AND (A.WORKENDDT BETWEEN TO_DATE('1111-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(#enddt#||' 23:59:59', 'YYYY-MM-DD HH24:MI:SS')) ) </isNotEmpty> </isEmpty> | cs |
'SQL' 카테고리의 다른 글
[ERWin] 테이블 생성 및 코멘트 스크립트로 ERD 뽑기 (논리/물리 전부) (0) | 2019.07.11 |
---|---|
[ERWin] 데이터베이스 읽어서 ERD 뽑기 (0) | 2019.07.11 |
[SQL] key값 없는 중복 데이터 정리하는 방법 (feat.쿼리박스) (0) | 2018.05.03 |
[SQL] 2개 이상의 중복된 데이터가 있는지 확인하는 쿼리 (0) | 2017.11.16 |
[Oracle] VARCHAR와 VARCHAR2의 차이점 (0) | 2017.03.18 |