본문 바로가기

Algorithm/Programmers(Sql)

[Programmers] 자동차 대여 기록에서 장기/단기 대여 구분하기

문제

이미지 클릭시, 문제로 이동됩니닷 :)

풀이

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) >= 29 then '장기 대여' 
         ELSE '단기 대여' END AS RENT_TYPE
FROM 
    CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE 
    START_DATE LIKE '2022-09%'
ORDER BY HISTORY_ID DESC