일단 가장 좋은 방법은 일시와 일자를 비교할일이 없는게 베스트이다. 그러나 현실에서는 일자와 일시를 비교할 일이 많으며, 비교대상중 하나가 상수인경우는 쉽게 해결될것이다. 문제는 둘다 엔티티화 되어있는 경우인데 이런경우 가장 먼저 아래와 같은 해결책을 제시할 수 있다. .on(Expressions.dateTemplate(LocalDate.class, "DATE_FORMAT({0}, {1})", a.orderDatetime, "%Y-%m-%d") .between(b.startDate, b.endDate)) 그러나 이런 방법에는 문제가 있다. MySQL에서는 아무 문제없이 작동할 수 있지만 다른 데이터베이스로 마이그레이션할 일이 있다면 DATE_FORMAT 함수가 부메랑으로 날아온다. 의외로 그런 문제는 빠..