테스트 사이트 - 개발 중인 베타 버전입니다

sql 문 에서 날짜 조건문이 궁금합니다. 채택완료

초보자나요 8년 전 조회 4,087

안녕하세요! 오늘도 항상 도움을 주셔서 감사합니다!

오늘 제가 궁금한것은 sql 문에서 해당 기간에만 데이터를 뽑아오는 것인데요

 

 

위 처럼 b01 테이블에서 wr_2 여분필드 값을 모두 더한것은 잘 출력됩니다.

 

그런데 데이터를 가져올때 12월 달 것만 가져오고 싶은데 잘 안되네요.

 

열심히 구글링해서 CON_DATE 를 찾았는데요

아래처럼 해도 값을 가져오지 못합니다..

 

= '2016-12-01' AND CON_DATE <= '2016-12-31' + interval 1 day";) ?>

 

이유가 뭘까요 ㅠㅠ

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
select ~~~~ where wr_is_comment = 0 and LEFT(wr_datetime, 7) = '2016-12'
로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

초보자나요
8년 전
감사합니다! 한번에 해결되었어요^^
s
sinbi
8년 전
왕계란 님,

LEFT(wr_datetime, 7) = '2016-12 요거 무슨 뜻인가요?
왕계란
8년 전
LEFT라는 함수가 좌측을 기준으로 LEFT(str, n) n자리만큼 자르는 함수라서요.
wr_datetime이 2016-12-18 11:11:11 이런 값을 갖고 있거든요.
그러니 좌측을 기준으로 7자리를 하면 2016-12가 나옵니다.
초보자나요 님이 2016년 12월에 올라온 글만 뽑길 원하셨으니 저렇게 하면 딱 12월 것만 나오니까 저렇게 한 겁니다.
날짜 관련해서 갖고 오는 방법은 여러 가지라서 그 상황, 자기가 익숙한 거로 쓰면 됩니다.

댓글을 작성하려면 로그인이 필요합니다.

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

로그인