Lv2. 3월에 태어난 여성 회원 목록 출력하기 (MySQL)
링크: https://school.programmers.co.kr/learn/courses/30/lessons/131120
내가 작성한 코드
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;
Oracle
SELECT MEMBER_ID, MEMBER_NAME, GENDER, TO_CHAR(DATE_OF_BIRTH, 'YYYY-MM-DD') AS DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE TO_CHAR(DATE_OF_BIRTH, 'MM') = 3 AND GENDER = 'W' AND TLNO IS NOT NULL
ORDER BY MEMBER_ID ASC;
문제 회고
1. 날짜 포맷 지정
- SELECT절에서 날짜 포맷 지정을 해주지 않아, 초 단위까지 출력되는 결과가 발생했다
- 따라서 문제에서 요구하는 출력 예시에 맞게 DATE_FORMAT을 사용하여 연월일만 출력되도록 작성하였다
- MySQL에서는 DATE_FORMAT() 으로 날짜 가공을 하고,
- Oracle에서는 TO_CHAR() 로 날짜 가공을 하는 것을 다시 한번 복기하였다
'코딩테스트' 카테고리의 다른 글
| [26.04.13 코테/회고(MySQL)-성분으로 구분한 아이스크림 총 주문량 (1) | 2026.04.13 |
|---|---|
| [26.04.10 코테/회고(MySQL)]-고양이와 개는 몇 마리 있을까 (0) | 2026.04.10 |
| [26.04.08 코테/회고(MySQL)]-연도 별 평균 미세먼지 농도 조회하기 (0) | 2026.04.08 |
| [26.04.07 코테/회고(MySQL)]-월별 잡은 물고기 수 구하기 (0) | 2026.04.07 |
| [26.04.06 코테/회고(MySQL)]-물고기 종류 별 잡은 수 구하기 (0) | 2026.04.06 |