문제 풀이 중에 Oracle과 MySQL의 날짜 추출 방법이 다르다는 점을 알아냈습니다.
MySQL
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) = '03'
AND GENDER = 'W'
AND TLNO IS NOT NULL
ORDER BY MEMBER_ID ASC;
MySQL은 DATE_FORMAT을 이용하여 %Y-%m-%d와 같은 형식으로 추출합니다.
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') = '03'
AND GENDER = 'W'
AND TLNO IS NOT NULL
ORDER BY MEMBER_ID ASC;
Oracle은 TO_CHAR를 이용하여 YYYY-MM-DD와 같은 형식으로 추출합니다.
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스_JAVA_알고리즘] 완주하지 못한 선수 #해시 (1) | 2024.12.27 |
---|---|
[프로그래머스_JAVA_알고리즘] 디스크 컨트롤러 #힙 #우선순위 큐 (1) | 2024.12.20 |
[프로그래머스_JAVA_알고리즘] 더 맵게 #힙 #우선순위 큐 (0) | 2024.12.18 |
[프로그래머스_JAVA_알고리즘] 의상 #해시 (1) | 2024.11.03 |
[프로그래머스_JAVA_알고리즘] 문자열 정렬하기 (2) #정렬 (1) | 2024.11.02 |