테이블 (오늘)을 반환해야합니다. 나는이 일을하는 쿼리를 사용하고 있지만 내가 원하는만큼 빠르지는 않습니다.SQL 오늘 데이터로 돌아 가기
현재 쿼리
WHERE (CallDetail.DNIS='456456') AND CallDetail.ConnectedDateTimeGmt > CAST(FLOOR(CAST(GETDATE() AS FLOAT))AS DATETIME)
내가 초 만에 데이터의 지난 주 가치 수익률을 사용하는 또 다른 쿼리.
WHERE (CallDetail.LocalName='Name') AND (CallDetail.ConnectedDate Between DATEADD(wk,-1,GetDate()) And GetDate())
오늘의 데이터 만 반환하는 데 사용할 수있는 더 효과적인 쿼리가 있습니까?
은 사용 가능한 날짜 데이터 유형입니까? –
두 개의 검색어가 일치하지 않습니다. 하나는 Comparison DNIS이고 다른 하나는 LocalNames입니다. 두 번째 쿼리의 속도를 높이는 LocalName에 대한 인덱스를 가지고 있다면 놀라지 않을 것입니다. 날짜 비교는 다른 분야에 있습니다. –