2016-07-22 2 views
0

리더 (Id), 리더 (TimeStamp), 리더 출력 (TimeStamp) 열을 가진 리더 테이블이 있습니다. 입력 값의 판독기를 기반으로 DB에서 레코드를 가져와야합니다.타임 스탬프 입력을 사용하여 DB 레코드를 가져옵니다.

내가 가져올 레코드는 입력시 주어진 동일한 날짜에 있어야하며 시간 또한 주어진 시간보다 같거나 작아야합니다. 날짜 입력 (26) - 4 월 16 일 오후 2시로 주어진 경우 오후 2시

보다

이 친절하게 어떻게 도움이

Example Values reader in - 26-APR-16 01.37.00.000000000 PM, 25-APR-16 12.11.00.000000000 AM. 

, 나는 시간과 같거나 적은와 26 4 월 16 일에 대한 기록을 가져 오기 위해 필요 SQL을 통해이를 달성하십시오.

+0

당신은 무엇을 시도 했습니까? – Abecee

답변

0
select ... -- enter here which columns you want to select 
from ... -- enter here from which table 
where ... -- this is the clause you need help with. 

where 절이 흥미 롭습니다. 어떻게 쓰는지는 "입력"이 주어진 방법에 달려 있습니다. 이 바인드 변수로 주어진 경우 예를 들어,의는 :input_timestamp를 호출하자, 다음 where 절은 할 수있다 :

where reader_in between trunc(:input_timestamp) and :input_timestamp 

trunc가 자정에 시간 0시 0분 0초으로, 같은 날짜에 타임 스탬프를 자릅니다 오늘의 시작.