【spring data jpa】根據一個時間字段 查詢 時間段的處理方法


處理方法  包含結束時間00.00.00

         Date createDate = boxCodeLog.getCreateDate();
                if (createDate != null){
                    LocalDate localDate=createDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
                    localDate = localDate.plusDays(1);
                    Date endDate = java.sql.Date.valueOf(localDate);
                    predicates.add(cb.between(root.get("createDate"),createDate,endDate));
                }

 

包含結束時間 23.59.59

         Date createDate = receipt.getCreateDate();
                if (createDate != null){
                    LocalDate localDate=createDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
                    localDate = localDate.plusDays(1);
                    Date endDate = new Date(java.sql.Date.valueOf(localDate).getTime()-1L);
                    predicates.add(cb.between(root.get("createDate"),createDate,endDate));
                }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM