What I Learned/Query Practice
[programmers - MySQL] SELECT: 3월에 태어난 여성 회원 목록 출력하기
Interrobang
2023. 8. 1. 20:42
문제 링크
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 풀이
SELECT
MEMBER_ID,
MEMBER_NAME,
GENDER,
DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE DATE_FORMAT(DATE_OF_BIRTH, '%m') = '03'
AND GENDER = 'W'
AND TLNO IS NOT NULL
ORDER BY MEMBER_ID
*key point: DATE_FORMAT 함수를 활용하여 날짜형식을 원하는 형태의 문자열로 바꿔 사용한다. IS NOT을 이용해 NULL이 아닌 데이터만 SELECT 하게 한다.