프로그래머스/[SQL] SELECT

[프로그래머스] SELECT : 흉부외과 또는 일반외과 의사 목록 출력하기

믕비 2024. 11. 3. 17:48
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/132203

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

[풀이과정]

조건의 OR, DESC / ASC 사용, DATE_FORMAT 메소드 사용

 

DATE_FORMAT(date, format) 형식으로 사용

 

  • %Y: 4자리 연도 (예: 2024)
  • %y: 2자리 연도 (예: 24)
  • %M: 월의 이름 (예: November)
  • %m: 2자리 월 (예: 03)
  • %b: 약어 월 이름 (예: Nov)
  • %d: 2자리 일 (예: 03)
  • %D: 일(서수형) (예: 3rd)
  • %H: 24시간제 시간 (예: 15)
  • %h: 12시간제 시간 (예: 03)
  • %i: 분 (예: 30)
  • %s: 초 (예: 45)
  • %p: AM 또는 PM

위의 코드들을 조합해서 원하는 형식으로 DATE 형식 출력 가능

 

 

[코드]

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 ASC;
반응형