FROM (
SELECT
/*+ INDEX(TAB_EMP_PK)*/
FLOOR((ROWNUM - 1)/#{srcAtDPageCnt} + 1)PAGE,
ROWNUM RNUM,
'0' AS CHK,
A.EMP_NO,
A.ATD_IDX,
A.ATD_STA,
A.ATD_FIN,
A.ATD_NOTE,
A.ATD_FIR_ID,
A.ATD_FIR_DATE,
A.ATD_FIN_ID,
A.ATD_FIN_DATE,
A.ATD_CHECK,
B.EMP_NAME,
B.DEPT_CODE
FROM TAB_ATD A
INNER JOIN TAB_EMP B ON A.EMP_NO = B.EMP_NO
WHERE 1=1
AND A.COMM_DEL_YN = 'N'
AND A.ATD_CHECK = '지각'
]]>
<if test="srcEmpName != null">
<if test="srcEmpName != ''">
AND B.EMP_NAME LIKE '%' || #{srcEmpName} || '%'
</if>
</if>
<if test="srcDeptCode != null">
<if test="srcDeptCode != ''">
AND B.DEPT_CODE LIKE '%' || #{srcDeptCode} || '%'
</if>
</if>
<if test="srcAtdSta != null">
<if test="srcAtdSta != ''">
AND A.ATD_STA LIKE '%' || #{srcAtdSta} || '%'
</if>
</if>
여기서 srcAtdSta값이 스트링으로 오는거라.. date타입으로 형변환이 필요한데 어떻게 하면 좋을까요? 도움 부탁드립니다..ㅠㅠ
|