본문 바로가기
Beakjoon&프로그래머스/SQL

[프로그래머스 / SQL] 자동차 대여 기록에서 장기/단기 대여 구분하기

by 현장 2025. 3. 4.

-Code

SELECT
    HISTORY_ID,
    CAR_ID,
    DATE_FORMAT(START_DATE, '%Y-%m-%d') AS STRAT_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
    START_DATE LIKE '2022-09%'
ORDER BY
    HISTORY_ID DESC;

대여 일을 당일에 빌려도 1일이어야 하기 때문에 +1을 해야 하는데 이것을 생각을 못해서 한번 틀렸습니다.