2010-01-06 3 views
0

이 측정 값은 MM/DD/YYYY HH : MI : SS AM 형식의 측정 값과 시간이있는 테이블이 있습니다. 나는 매일 같은 시간에 시작하는 여러 날에 걸쳐 측정을합니다. 데이터는 분당입니다. 따라서 기본적으로 초는 항상 0입니다. 매일 5 분 동안의 측정 만 선택하고 싶습니다. 나는 where 문을 사용했을 것입니다. 그러나 조건은 분 단위 일 뿐이며 날짜를 기록하는 방법이 있습니까? 당신이 뭔가를 시도 할 수 감사시간에 따른 간단한 SQL 행 선택

+2

iracema, 분명히 돌아가서 질문에 대한 답을 검토해야합니다. 예를 들면 다음과 같습니다. http://stackoverflow.com/questions/1940579/sql-inner-join-on-select-statements 귀하의 의견은 솔루션이 귀하에게 효과적 이었지만 솔루션으로는 확인하지 않은 것으로 보입니다. 회색 체크 표시를 클릭하면 대답을 수락 할 수 있습니다. –

답변

0

:

SELECT * FROM SomeTable 
WHERE 
DATEPART(hh, timestamp_col) = 0 AND -- filter for first hour of the day 
DATEPART(mm, timestamp_col) <= 5 -- filter for the first five minutes 

주의! 0은 자정을 의미합니다. 오늘의 "첫 시간"이 실제로 오전 8시 또는 9시라면, 0을 8 또는 9로 대체해야합니다.

관련 문제