JDBC를 이용해서 DB접속해서 검색하는 구문입니다.
SELECT MSSNDSEQ, MSTELIDS, MSBAKNBR,MSSMSTXT
FROM TABLE_NAME; WHERE (MSSMSID = 0 or MSSMSID is null) AND ( (MSSNDDAT <= curdate() and MSSNDTIM <= curtime()) or MSSNDDAT is null) AND MSCID = 'ID'
MSSNDDAT 는 date 타입이구요, MSSNDDAT 는 time타입입니다.
아래와 같은 에러가 나옵니다.
JAVA.SQL.SQLEXCEPTION: [SQL0401] COMPARISON OPERATOR <= OPERANDS NOT COMPATIBLE.
위의 select 구문이 맞는지 궁금하구요?
curdate()와 curtime()에서 오류가 발생하는것 같은데 어떻게 비교를 해야하나요? |