DATEPART(DW, S_DATE) In (1, 2, 3, 4 ,5, 6)
위와 같이 특정 요일을 가져오는 조건문이 필요한데
위의 조건문은 SARG에 위배되어서 변경해야 할것 같은데 검색해봐도 찾을수가 없네요.
부수적으로 SARG 관련해서 예제가 많은 곳 알 수 없을까요..
감사합니다
Comment 2
-
항해자™
2015.01.24 19:27
컬럼 추가를 할수 있다면 계산된 컬럼을 만드시고 인덱스를 만들어 주시면 될듯 하네요,, -
100년짜리 날짜 테이블을 만드세요.
그래봐야 36500건입니다. (아니면 딱 정년까지만 만들던지... ㅎㅎ)
이 테이블에 요일, 음력, 공휴일여부 등등 넣어놓습니다.
그러면 SARG 문제에 비교적 자유롭고
날짜와 LEFT OUTER JOIN 하는 쿼리에서 엄청 편합니다.