DB관련/MySQL

YEAR() MONTH() 함수로 WHERE 검색 조건에 년, 월 기준으로 검색 조건 결과 얻는 방법

saltdoll 2014. 10. 31. 17:23
반응형

WHERE 조건에 년(YEAR), 월(MONTH)을 기준으로 검색 조건으로 결과를 얻는 방법입니다.

가끔 조건 사항으로 해당 year와 month만의 범위만을 찾고 싶을 때가 있습니다.

 

MONTH(), YEAR() 함수

 

아래와 같은 방법을 사용하면 유용합니다.

2014년의 9월의 내용만 결과를 얻기에 MONTH(), YEAR()함수를 이용하면 쉽게 사용이 가능합니다.

ex) MONTH(reg_date) = '9' AND YEAR(reg_date) = '2014'

 

SELECT * FROM TABLE
WHERE MONTH(birthday) = MONTH(CURRENT_DATE) 

AND DAY(birthday) = DAY(CURRENT_DATE)

 

 

http://stackoverflow.com/questions/7309826/how-to-retrieve-records-filtering-by-day-and-month-in-mysql

반응형