DATE형 컬럼에서 ..매시 00분의 데이터만 확인이 어떻게 해야 가능할까요? 0 3 1,339

by Inty [SQL Developer] [2014.03.19 14:30:01]



날자형의 컬럼이 존재합니다

날자형 데이터에서 매시 00분의 데이터를 확인하려고 합니다

예를 들어 01시00분, 02시00분 .03시00분 ~

어떻게 해야할까요 ?
by 신이만든짝퉁 [2014.03.19 14:38:28]
SELECT TRUNC(SYSDATE, 'DD')+(LEVEL-1)/24 hour FROM DUAL CONNECT BY LEVEL <= 24; 

현재일을 기준 매 정각을 뽑아옵니다.
위 쿼리를 조건절에 넣으면 되겠네요.

by 마농 [2014.03.19 15:01:19]
SELECT * FROM t WHERE dt = TRUNC(dt, 'hh');
SELECT * FROM t WHERE TO_CHAR(dt, 'mi:ss') = '00:00';

by Inty [2014.03.20 10:08:07]

감사합니다 ~ 응용해서 잘 사용햇습니다 (__
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입