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
반응형
'Data Science > MySQL' 카테고리의 다른 글
[프로그래머스 sql] coalesce()로 null 다른 값으로 변환 (0) | 2025.02.04 |
---|---|
[프로그래머스 sql] group by는 select 값이 전부 포함되어야 함. (0) | 2025.02.03 |
[HackerRank sql] Symmetric Pairs 다소 이해가 안감 (0) | 2025.01.28 |
[HackerRank sql] where절과 from절 서브쿼리 차이 (0) | 2025.01.28 |
[HackerRank sql] 집계함수 내에도 필요하면 distinct 쓸 것. (0) | 2025.01.26 |