멍때리고 코딩테스트 연습 문제 찾던 도중에
하나를 눌러봤는데 SQL 문제였던것...

DOCTOR 테이블에서 아래와 같이 출력하도록 SQL 문을 작성하면 된다.
조건은 다음과 같이 주어진다.

SELECT DR_NAME, DR_ID, MCDP_CD, HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD = "CS" OR MCDP_CD = "GS"
ORDER BY HIRE_YMD DESC, DR_NAME ASC
매우 간단했다.
근데 함정이 있었다.


주의 사항을 안보고 그냥 했기때문에 틀린 답이 되었다.
SELECT DR_NAME, DR_ID, MCDP_CD, SUBSTR(HIRE_YMD,1,10)
FROM DOCTOR
WHERE MCDP_CD = "CS" OR MCDP_CD = "GS"
ORDER BY HIRE_YMD DESC, DR_NAME ASC
이렇게 문자들을 범위에 맞춰 잘라주면 날짜 포맷은 예시와 동일하게 나온다.

근데 또 거슬리는게 존재하는데 컬럼명이 거슬린다면 AS 키워드를 붙여서 컬럼명을 변경하자