SQL 문제풀이

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

냄비짱 2023. 8. 6. 02:37
728x90

❓ Question

❗ Answer

SELECT history_id, car_id,
       DATE_FORMAT(start_date,'%Y-%m-%d'), DATE_FORMAT(end_date,'%Y-%m-%d'),
       IF(DATEDIFF(end_date,start_date)+1>=30,'장기 대여', '단기 대여') RENT_TYPE
    FROM car_rental_company_rental_history
    WHERE start_date LIKE '2022-09%'
    ORDER BY history_id DESC;

📌 Discussion

  • IF로 조건문으로 rent_type 표시
  • 대여일수 = end_date - start_date + 1