SQL

[MySQL] 3월에 태어난 여성 회원 목록 출력하기

midcon 2024. 1. 31. 01:11

SELECT

프로그래머스 레벨2짜리 SQL 문제이다. 문제 링크

역시 기본 문법을 너무 모른다는 생각이 들었다.

DATE_FORMAT의 문법은 이 글에 정리되어 있으니 참고하자.

이번 문제에서 배운 점은 아래와 같다.

  1. DATE_FORMAT으로 날짜 데이터를 포매팅하는 법
    DATE_FORMAT(컬럼, DATE_FORMAT 문법)
  2. IS NOT NULL로 NULL이 아닌 컬럼 필터링

풀이

SELECT member_id, member_name, gender, DATE_FORMAT(date_of_birth, '%Y-%m-%d') AS date_of_birth
FROM member_profile
WHERE (MONTH(date_of_birth) = 3) AND (gender = "W") AND (tlno IS NOT NULL)
ORDER BY member_id