Oracle은 TIME 데이터 유형을 지원하지 않지만 DATE를 사용하여 TIME을 저장할 수 있습니다.쿼리에서 Oracle "TIME"을 JDBC Time으로 변환하는 방법은 무엇입니까?
내 문제 :
select to_date('2009-06-30', 'YYYY-MM-DD') as "DATE",
to_date('16:31:59', 'HH24:MI:SS') as "TIME"
from dual
수율 :
DATE TIME
2009-06-30 2009-08-01
내가 (사실, 다람쥐 SQL에서) JDBC를 통해 실행합니다. "2009-08-01"은 매우 유용한 시간이 아닙니다. 내 코드에서는 ResultSet.getTime()
을 사용할 수 있습니다. 그러나 일반적인 쿼리에서 시간을 얻으려면 어떻게해야합니까? 결과를 캐스팅 할 수있는 방법이 있습니까?
감사합니다. 어떤 이유로, 오라클 엔지니어가 TO_DATE()에서 시간 만 지정하면 일정 부분을 사용하게 될 것으로 예상했습니다. –