제목 그대로 왜 +1을 해야 정답인지 알고싶어요
select datediff('2022-10-01','2022-09-27') from dual ; 이거 돌려보면 4일 나와요. 1에서 10까지 구할 때 10 -1인 9가 아니라 10개인걸 생각하면 될 듯!
테이블을 조회해보면 car_id가 2인 데이터의 start_date가 2022-08-09, end_date가 2022-08-09인데 날짜를 셀 때는 9일부터 9일까지이면 하루라고 세니까 1을 더한다고 보시면 될 것 같아요. (참고로 datediff('2022-08-09', '2022-08-09') 값은 0입니다)
시작한 날짜를 세기 위해서 +1을 해줘야 합니다! 위 댓글처럼 DATEDIFF('2023-02-14', '2023-02-14')는 값이 0이 나오기 때문에 시작한 날짜부터 대여일로 계산해야 하는 위의 문제에서는 1을 더해줘야 합니다.