[SQL 고득점 Kit] 3월에 태어난 여성 회원 목록 출력하기

썹스·2024년 3월 17일

❓ 문제

MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요.

❗️ 문제 풀이

select
    MEMBER_ID
    ,MEMBER_NAME
    ,GENDER
    ,date_format(DATE_OF_BIRTH, '%Y-%m-%d')
from MEMBER_PROFILE
where 1=1 
    and month(DATE_OF_BIRTH) = 3
    and GENDER = 'W'
    and TLNO is not null
order by MEMBER_ID
;

📚 느낀점

문제 자체는 어렵지 않았으나, date_format() 메서드에 들어가는 날짜 형식 지정 문구를 까먹어서 구글링을 했다 ㅎㅎ..

date_format(날짜 데이터, '날짜 형식')

형식반환 결과
%Y2024 (년)
%y24 (년)
%MJanuary (월)
%bJan (월)
%m01 (월)
%c1 (월)
%WMonday (일)
%aMon (일)
%d01 (일)
%e1 (일)
%r00:00:00 AM
%T00:00:00
%H18 (24시 시간)
%l06 (12시 시간)
%i00 (분)
%S00 (초)


🔗 Reference

https://school.programmers.co.kr/learn/courses/30/lessons/131120

profile
코린이

0개의 댓글