쿼리 질문입니다.

조회수 1493회
SELECT
        dayName,
        round(sum(REVIEW_GRADE)/count(*),1) as dayAvg
        FROM
        (
        SELECT 
        a.REVIEW_SEQ,
        a.REVIEW_DTTM,
        b.REVIEW_RATING_TYP_CCD,
        b.REVIEW_GRADE,
        TO_CHAR(TO_DATE(a.REVIEW_DTTM, 'yyyymmddHH24miss'),'DAY') as dayName,
        TO_CHAR(TO_DATE(a.REVIEW_DTTM, 'yyyymmddHH24miss'),'D') as dayNum
         FROM MTR_STORE_REVIEW a 
         LEFT JOIN MTR_STORE_REVIEW_RATING b 
         ON b.REVIEW_SEQ = a.REVIEW_SEQ AND b.REVIEW_RATING_TYP_CCD = '00' 
        WHERE MERCH_NO = 'M000000120'
        AND b.REVIEW_RATING_TYP_CCD is not null

                      AND REVIEW_DTTM BETWEEN '20141124'||'000000'  and  '20161124'||'240000'

        )GROUP BY dayName,dayNum ORDER BY dayNum;

위의 쿼리에서

 AND REVIEW_DTTM BETWEEN '20141124'||'000000'  and  '20161124'||'240000'

이부분에서 오류 메세지가

ORA-01839: 지정된 월에 대한 날짜가 부적합합니다
 1. 00000 -  "date not valid for month specified"

나오는데

20141124 이부분을 20151114 로 바꾸면 오류가 없는데요

이것은 입력되어있는 데어터 문제인가요?

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)