울음참고 개발공부
article thumbnail
728x90

[ 문제 ]

 

특정기간 내 조회를 하려하는데 죽어라 안나온다

 

SELECT BI.ITEM_NAME
     , BOI.PRICE * COUNT(BOI.ORD_CODE) AS 매출액
  FROM BURGER_ORD_ITEM BOI
  JOIN BURGER_ITEM BI
    ON BOI.ITEM_CODE = BI.ITEM_CODE
  JOIN BURGER_ORD BO
    ON BOI.ORD_CODE = BO.ORD_CODE
WHERE BO.ORD_DATE 
BETWEEN ('2018-03-01') AND ('2018-03-31')
GROUP BY BI.ITEM_NAME
       , BOI.PRICE;

 

 

띠용

 

 

 

조회 조건이 잘못된건지 이래저래 고쳐가며 해봐도 안됐다.

 

 

 

2018-03-01 이래 데이터가 없는 것도 아니었다.

 

WHERE  BO.ORD_DATE >= '2018-03-01'

 

 

 

[ 해결 ]

 

문제는 문법 ! 

 

오라클에서 사용하는 함수를 사용했다. 

 

 

 WHERE ORD_DATE BETWEEN TO_DATE('2018-03-01') AND TO_DATE('2018-03-31')

 

 

 

조회 성공! 

 

편 - 안 ^_^

 

 

+ 추가 )

 

간단하게 이렇게해도 됨

 WHERE ORD_DATE LIKE '201803%'
728x90
profile

울음참고 개발공부

@메각이

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!