최초 23/12/05
https://school.programmers.co.kr/learn/courses/30/lessons/131120
MEMBER_PROFILE 테이블이 다음과 같이 주어짐
Column name Type Nullable
MEMBER_ID VARCHAR(100) FALSE
MEMBER_NAME VARCHAR(50) FALSE
TLNO VARCHAR(50) TRUE
GENDER VARCHAR(1) TRUE
DATE_OF_BIRTH DATE TRUE
이때 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회. 전화번호가 NULL인 경우 제외. 회원 ID를 기준으로 오름차순 정렬.
DATE_FORMAT() 함수
DATE_FORMAT(2023-01-01, '%Y-%M-%D'): 2023-January-1st
DATE_FORMAT(2023-01-01, '%y-%m-%d'): 23-01-01
DATE_FORMAT(2023-01-01, '%y-%c-%e'): 23-1-1
MONTH() 함수
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;