SQL 고득점 Kit / 자동차 대여 기록에서 장기/단기 대여 구분하기 / MySQL(DATEDIFF 함수)
2023. 11. 14. 20:44
📚문제 📝풀이 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) +1 >=30 THEN '장기 대여' # WHEN DATE_ADD(START_DATE, INTERVAL 1 MONTH) -1 '2022-10-30'으로 나온다) 앞서 작성한 DATEDIFF의 이유와 비슷한 맥락으로 생각해보면 -1을 해주는 이유는 DATE_ADD에서 START_DATE와 END_DATE의 날짜를 모두 포함하기 때문인 것 같다 ※ DATEDIFF => 시작날짜와 끝날짜 모두 포함안하..