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

date 컬럼 데이터 추출 채택완료

왕까마중 5년 전 조회 3,505

mb_7 컬럼에 

2011-01-07

2011-02-04

2011-03-04

2012-07-11

2012-07-04

2013-01-01

2014-05-11

2010-12-01

2010-01-01

 

이런식으로 데이터가 있습니다

예를 들어 오늘이 11월이고 11월을 포함한 3달뒤의 데이터를 뽑는다고 가정했을때

년도를 무시하고 3달안에 포함된 데이터를 추출하는게 sql 에서 가능한가요?

11월

12월

01월

 

 

 

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

답변 3개

채택된 답변
+20 포인트

년도를 무시해야된다면 PHP단에서 아래처럼 쿼리가 될수있게 해주셔야 될것 같은데요

</p>

<p>SELECT * FROM `__TABLE__` WHERE MONTH(`mb_7`) = 11 AND WHERE MONTH(`mb_7`) = 12 AND WHERE MONTH(`mb_7`) = 1</p>

<p>

로그인 후 평가할 수 있습니다

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

5년 전

간단한 정규식이나  라이크 검색으로 하시면 됩니다

로그인 후 평가할 수 있습니다

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

5년 전

TIMESTAMPDIFF(MONTH, '2009-12-01', '2010-03-28') 결과값 -> 3
해당 함수를 WHERE절에서 활용하시면 됩니다

로그인 후 평가할 수 있습니다

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

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

로그인