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
CASE, WHEN 좀 헤맸다.
30일 이상이라는데 29 이상으로 넣어야 계산이 된다.
질문하기 보니까 그런 질문이 가득했다....ㅎ
'Programmers_MySQL' 카테고리의 다른 글
[Programmers] 중복 제거하기 (0) | 2024.01.31 |
---|---|
[Programmers] MySQL 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2024.01.31 |
[Programmers] MySQL 특정 옵션이 포함된 자동차 리스트 구하기 (0) | 2024.01.31 |
[Programmers] MySQL 최댓값 구하기 (0) | 2024.01.31 |
[Programmers] MySQL 과일로 만든 아이스크림 조회하기 (0) | 2024.01.31 |