날짜 인덱스 썸네일형 리스트형 [DB] MSSQL DATETIME INDEX QUERY Datetime 필드에 index가 걸려 있을 경우, 해당 날의 모든 데이터를 가져오는 쿼리를 할 때 기본적으로 WHERE절에 '2010-08-25' 라고 비교하면 MS-SQL이 자동으로 TYPE CAST를 합니다. 그리고, 아래와 같이 왼쪽값을 변형하면 INDEX를 사용하지 못합니다. 틀린 쿼리 : select * from testtable where convert(datetime, rdate, 112) = '20100825' 올바른 쿼리 : select * from testtable where rdate between convert(datetime, '2010-08-25 00:00:00.000') and convert(datetime, '2010-08-25 23:59:59.997') 마지막 conve.. 더보기 이전 1 다음