https://school.programmers.co.kr/learn/courses/30/lessons/151138
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,
IF(DATEDIFF(END_DATE, START_DATE) >=29, '장기 대여', '단기 대여') RENT_TYPE
FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY
WHERE START_DATE LIKE '2022-09%'
ORDER BY HISTORY_ID DESC
DATEDIFF는 두 날짜를 인자로 받아 차이를 리턴해준다.
DATEDIFF(t1,t2);
여기서 t1이 더 이전 날짜라면, 0또는 음수값이 반환된다.
'DB' 카테고리의 다른 글
[MySQL] 프로그래머스 - 조건별로 분류하여 주문상태 출력하기(날짜 조건) (0) | 2023.02.08 |
---|---|
[MySQL] 프로그래머스 - 카테고리 별 상품 개수 구하기(LEFT) (0) | 2023.02.08 |
[MySQL] 프로그래머스 - 중성화 여부 파악하기(IF, CASE) (0) | 2023.02.07 |
[MySQL] 프로그래머스 - 성분으로 구분한 아이스크림 총 주문량(JOIN, SUM) (0) | 2023.02.07 |
[MySQL] 프로그래머스 - 가격대 별 상품 개수 구하기(TRUNCATE) (0) | 2023.02.06 |