자신에게 친절할 것 :)

Data Science/MySQL

[프로그래머스 sql] date_format() 사용할 것.

Tashapark 2025. 2. 4. 22:57
728x90
반응형

흉부외과 또는 일반외과 의사 목록 출력하기

 

- sql 형변환을.. 어떻게 해야하지..?

그냥 시간만 잘라야 하나.. 고민하다가 다른 분들 답변을 보니깐

substr() 로 그냥 시간 부분을 자르는 분들도 있었는데

date_format()사용해서 딱 해당 부분만 출력하시는 분의 답변을 가져왔다. 

 

수정 전

SELECT DR_NAME, DR_ID, MCDP_CD, date(HIRE_YMD) -- 어찌할 바를 모르고,, 냅다  date 시전
FROM DOCTOR 
WHERE MCDP_CD = 'CS' OR MCDP_CD ='GS'
ORDER BY HIRE_YMD DESC, DR_NAME;

 

수정 후

SELECT DR_NAME, DR_ID, MCDP_CD, date_format(HIRE_YMD, '%Y-%m-%d') as HIRE_YMD
FROM DOCTOR 
WHERE MCDP_CD = 'CS' OR MCDP_CD ='GS'
ORDER BY HIRE_YMD DESC, DR_NAME;
728x90
반응형