쿼리 질문입니다.
조회수 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 로 바꾸면 오류가 없는데요
이것은 입력되어있는 데어터 문제인가요?
댓글 입력