DB

[DB][Oracle] 날짜형식으로 TIMESTAMP 비교하는 방법

오선지♬ 2024. 9. 6. 19:59
728x90
반응형

파라미터가 YYYY.MM.DD 형식으로 전달될 때,

이를 TO_TIMESTAMP로 변환하여 날짜와 시간 비교를 정확하게 수행할 수 있습니다.

<if test="searchSdate != null and searchSdate != '' and searchEdate != null and searchEdate != '' ">
    AND (
        <if test="searchDtTp.equalsIgnoreCase('INS_DT')">
            INS_DT >= TO_TIMESTAMP(#{searchSdate} || ' 00:00:00', 'YYYY.MM.DD HH24:MI:SS')
            AND INS_DT < TO_TIMESTAMP(#{searchEdate} || ' 23:59:59', 'YYYY.MM.DD HH24:MI:SS')
        </if>
        
    )
</if>
728x90
반응형