728x90
반응형
문제

풀이과정
날짜 포맷 맞추는 과정을 고려할 것
Script
SELECT MEMBER_ID,
MEMBER_NAME,
GENDER,
DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE
SUBSTRING_INDEX(SUBSTRING_INDEX(DATE_OF_BIRTH, '-', 2),'-',-1) =03
AND GENDER ='W'
AND TLNO IS NOT NULL
ORDER BY MEMBER_ID ASC;
이렇게 풀었지만 날짜 조건이 깔끔하지 않아 다른분 쿼리를 참고함.
다른 풀이
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 ASC;
728x90
반응형
'Coding Test' 카테고리의 다른 글
[SQL]특정 기간동안 대여 가능한 자동차들의 대여비용 구하기(MySQL) (0) | 2023.03.15 |
---|---|
[SQL] 서울에 위치한 식당 목록 출력하기 (MySQL) (0) | 2023.03.15 |
[Coderbyte] Bracket Combinations (Python) (0) | 2023.02.07 |
[Programmers] 이중우선순위큐 (Python) (0) | 2023.02.03 |
[Programmers] 디스크 컨트롤러 (Python) (0) | 2023.02.02 |