테이블에 아래와 같이 자료가 저장되어 있는데요
성명 , 생년월일
-------------
홍길동 1993.04.05
홍말자 1997.02.11
강가유 2000.12.11
위 내용을 통해서 2월 달에 태어난 사람만 출력하려면 어떻게 sql 명령을 만들어야 할까요?
결과값)
성명, 생년월일
-----------------
mysql 에 보면 날짜관련 함수들이 여러개가 있는데요
그중에서 월을 추출하는 함수가 month 입니다
그래서 month 를 이용하면 원하시는 월만 선택하여 출력이 가능합니다
2000.12.11 가 생년월일이기때문에 자르시면됩니다.
SELECT substring(생년월일, 5,2)
이런식으로 자르시면 "12" 가 반환됩니다.
그럼 이렇게 잘랐을때 02월인 사람만 반환하고싶다면
SELECT * FROM 테이블이름 WHERE substring(생년월일, 5,2) = "02"
이렇게 하시면 02월인 인원만 추출할수있으실거예요^^