아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
로맨틱한랍스타237
로맨틱한랍스타23719.05.06

mysql , 나이 검색에 대해서 문의해봅니다

테이블에 아래와 같이 자료가 저장되어 있는데요

성명 , 생년월일

-------------

홍길동 1993.04.05

홍말자 1997.02.11

강가유 2000.12.11

위 내용을 통해서 2월 달에 태어난 사람만 출력하려면 어떻게 sql 명령을 만들어야 할까요?

결과값)

성명, 생년월일

-----------------

홍말자 1997.02.11

55글자 더 채워주세요.
답변의 개수
2개의 답변이 있어요!
  • mysql 에 보면 날짜관련 함수들이 여러개가 있는데요

    그중에서 월을 추출하는 함수가 month 입니다

    그래서 month 를 이용하면 원하시는 월만 선택하여 출력이 가능합니다

    // 2월이니깐 2, 만일 10월 달이라면 10, 12월이면 12 이렇게 바꿔서 입력하면 됩니다 select * from 테이블명 where month(생년월일) = 2;


  • 2000.12.11 가 생년월일이기때문에 자르시면됩니다.

    SELECT substring(생년월일, 5,2)

    이런식으로 자르시면 "12" 가 반환됩니다.

    그럼 이렇게 잘랐을때 02월인 사람만 반환하고싶다면

    SELECT * FROM 테이블이름 WHERE substring(생년월일, 5,2) = "02"

    이렇게 하시면 02월인 인원만 추출할수있으실거예요^^