문제
https://school.programmers.co.kr/learn/courses/30/lessons/151138
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제 개요
자동차 대여 기록 테이블에서 대여 시작일이 2022년 9월에 속하는 데이터를 가져오고, 대여 기간에 따라 '장기 대여' 또는 '단기 대여'로 구분해야 합니다. case구문을 활용하여 해결할 수 있습니다.
코드
select
history_id,
car_id,
date_format(start_date, "%Y-%m-%d") as start_date,
date_format(end_date, "%Y-%m-%d") as end_date,
case
when datediff(end_date, start_date)+1 >= 30 then '장기 대여'
else '단기 대여'
end as rent_type
from car_rental_company_rental_history
where date_format(start_date, "%Y-%m") = '2022-09'
order by history_id desc;
'문제 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 / Java] 지게차와 크레인 (0) | 2025.03.03 |
---|---|
[프로그래머스 / MySQL] 업그레이드 할 수 없는 아이템 구하기 (0) | 2025.02.21 |
[프로그래머스] 잡은 물고기 중 가장 큰 물고기의 길이 구하기 - MySQL (1) | 2025.01.25 |
[프로그래머스] Python 개발자 찾기 - MySQL (0) | 2025.01.25 |
[프로그래머스] 땅따먹기 - Java (0) | 2025.01.15 |