2014-12-15 7 views
0
SELECT trunc(to_date(substr(CLOSEDATE,1,10), 'DD-MM-YY')), 
    substr(FIXCODE, 1, 4), 
    COUNT(*) 
FROM opencall 
WHERE (opencall.status > 15 OR opencall.status = 6) 
    AND FIXCODE like 'HPS0%' 
    AND trunc(to_date(substr(CLOSEDATE,1,10), 'DD-MM-YY')) BETWEEN '01-JAN-14' AND '24-DEC-14' 
GROUP BY trunc(to_date(substr(CLOSEDATE,1,10),'DD-MM-YY')), 
    substr(FIXCODE, 1, 4) 
ORDER BY trunc(to_date(substr(CLOSEDATE,1,10), 'DD-MM-YY')) 

특정 수정 코드에 대해 하루에 제기 된 전화 수를 계산하는 코드 조각이 있습니다.주말 제외 일수 - 오라클 수 SQL

2014 년 주말을 제외 할 수있는 방법이 있습니까?

지원 데스크가 주말에 열려 있지만 전화 번호가 상당히 많이 끊기고 금요일에 월요일에 제기 된 전화에 집중하고 싶습니다. 그런

답변

1

뭔가 다음 D 형식으로

... 
AND TO_CHAR(to_date(substr(CLOSEDATE,1,10), 'DD-MM-YYYY'), 
         'D', 'NLS_DATE_LANGUAGE=ENGLISH') NOT IN ('1', '7') 

, 일요일, 월요일 '2'입니다 '1'입니다 화요일 '3' 등이다. 마지막 인수는 로케일에 따라 NLS 설정을 ENGLISH으로 강제 시작합니다.