date형 logtime이 있다고 하면 to_char(logtime, 'yyyy-mm-dd hh24') as time 로 쿼리 결과를 내면 문자열이잖아요 그럼 time을 다시 date형으로 나타낼려면 어떻게 하죠? 고수님들 갈켜주세요
문자열을 date형으로 바꾸는 것은 다음과 같이 하면 됩니다.
date 형은 날짜만 가지며 시간 정보는 없습니다.
따라서 아래와 같이 날짜 포맷에 hh24를 넣어도 무시됩니다.
select to_date(to_char(now(), 'yyyy-mm-dd hh24'), 'yyyy-mm-dd hh24');
시간까지 살리고 싶다면 timestamp 형으로 바꾸면 되겠습니다.
select to_timestamp(to_char(now(), 'yyyy-mm-dd hh24'), 'yyyy-mm-dd hh24');