SQL/프로그래머스

[프로그래머스] 조건별로 분류하여 주문상태 출력하기 (Mysql)

에릭 Kim 2023. 5. 11. 15:06
반응형

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

소스코드

 

풀이

★ CASE WHEN 구문을 사용하여 출고날짜가 '5월 2일보다 빠를 때, 느릴 때, 출고날짜가 NULL 값일 때' 세가지 조건으로 나눠주어 출고여부 칼럼의 데이터를 출력하였습니다. 

 

★ 위와 같은 과정을 거칠 때, DATE_FORMAT 구문으로 출고날짜을 포맷팅할 때 05-02라는 날짜를 문자열이 아닌 숫자형으로 쓰면 출력 값이 제대로 나오지 않습니다. 그렇기 때문에 꼭 문자열 형태로 써주셔야 합니다 !

EX) DATE_FORMAT(OUT_DATE, '%m-%d') < 05-02 => 출력 값 제대로 안나옴

반응형