오구의코딩모험

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

프로그래밍 공부/프로그래머스

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

오구.cpp 2023. 1. 4. 18:51
반응형

 

[SQL 고득점 KIT - SELECT]

 

 

 

 

보통의 SELECT 문제와 유사했지만,

전화번호가 NULL 인 경우를 출력대상에서 제외하는 조건과

생년월일 DATE FORMAT 이 동일해야하는 조건이 있었다.

 

DATE_FORMAT(컬럼명, '%Y-%m-%d') # -> '2023-01-04'
# %Y -> '2023'
# %y -> '23'
# %M -> 'January'
# %m -> '01'

 

소문자와 대문자에 따라서 출력되는 형식도 다르니 알맞게 잘 쓰도록 하자!

다른 형식을 더 알아보고 싶다면 아래의 블로그를 참고!

https://velog.io/@donghoim/MySQL-DATETIME-%EC%9B%90%ED%95%98%EB%8A%94-%EC%9C%A0%ED%98%95%EC%9C%BC%EB%A1%9C-%EB%B3%80%EA%B2%BD-YYMMDD

 

 

이외에 나머지 조건은 차근차근 WHERE 전에 AND로 이어써주면

쉽게 풀 수 있다.

 

 

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') = 3 AND TLNO != 'NULL' AND GENDER = 'W'
ORDER BY MEMBER_ID
반응형
Comments