[문제]
[해결]
SELECT order_id, product_id, date_format(out_date,"%Y-%m-%d"),
case when date_format(out_date,"%Y-%m-%d") <= '2022-05-01' then '출고완료'
when date_format(out_date,"%Y-%m-%d") > '2022-05-01' then '출고대기'
else '출고미정' end '출고여부'
from food_order
order by order_id
[정리 및 새롭게 알게 된 점]
1. Case when 문을 사용하여 조건들을 나열할 때에 날짜 비교시 date_format()함수를 써 date자료형과 varchar자료형을 비교하였다.
2. date_format() 함수를 써 date자료형의 형식을 "%Y-%m-%d" 형식으로 바꾸어 주었다.
'Coding Test' 카테고리의 다른 글
[Python 프로그래머스] 직사각형 별찍기 (0) | 2024.06.26 |
---|---|
[Python 프로그래머스] 행렬의 덧셈 (0) | 2024.06.25 |
[SQL 프로그래머스] 조건에 맞는 도서와 저자 리스트 출력하기 (0) | 2024.06.25 |
[Python 프로그래머스] 문자열 다루기 기본 (0) | 2024.06.25 |
[SQL] 보호소에서 중성화한 동물 (0) | 2024.06.25 |