2011-10-24 2 views
1

내가 가진 특정시/분은 다음과 같은 것을 적은 경우라고 할 6AM 이상. 실제로 원하는 것은 Audit Insert Timestamp가 오전 5시 30 분보다 작거나 같은 것입니다. 나는 추가를 생각하고 있었다 :어떻게 시간이 절은 내 쿼리의 경우

--AND DATEPART(mi,[AuditInsertTimestamp]) < 30) 

그러나 그것은 단지 30 분 미만의 분으로 나에게 시간을 줄 것이다? < = 5:30 AM을 얻는 가장 좋은 방법은 무엇입니까?

답변

3
(
DATEPART(hh,[AuditInsertTimestamp]) >= 17 
OR DATEPART(hh,[AuditInsertTimestamp]) < 5 
OR (DATEPART(hh,[AuditInsertTimestamp]) = 5 
    AND 
    DATEPART(minute,[AuditInsertTimestamp]) <= 30) 
)