Closed HoonHaChoi closed 3 years ago
8월 1일자 데이터가 7월에도 표시되는 버그를 발견 원인을 알고자
다시 Date 처리 과정을 알아보았다.
NSPredicate(format: "date >= %@ && date <= %@",
dates.start as NSDate,
dates.end as NSDate)
start , end 에는 dateInterval(of:) 메소드를 통해 나온 값이 들어갔었다
end를 그대로 넣었을시 2021-08-01 >= date && date <= 2021-09-01 식으로 비교를 하기때문에
7월에 8월 1일자 데이터가 표시 되었던것
8월달만 정확히 비교하려면 "date >= %@ && date < %@", <= 해당 부분만 수정해주면 된다
8월 1일자 데이터가 7월에도 표시되는 문제