[英]Giving criteria in hibernate query to get values having start date as previous month's date i.e current month minus 1
在休眠查詢中提供條件以獲取起始日期為上個月日期(即當前月份減去1)的值。
我在數據庫中有一個表,其中有一個日期字段。 我想編寫一個休眠查詢,在該查詢中,我將從該表中獲取其日期在以下范圍內的值:-當前日期至30天減去當前日期。
這是查詢。.從PaymentInSlipDO pis,InwardDO inw,InwardPaySlipMapDO映射中選擇任何內容,其中map.inwardSeq = inw.id
和map.parentGuidObj = pis.id和pis.paySlipStatus <>“已取消”和pis.paySlipDt <=(這是我被困的地方)
嘗試使用日歷:
final String queryStr =
"select whatever whatever " +
"from PaymentInSlipDO pis, InwardDO inw, InwardPaySlipMapDO map " +
"where map.inwardSeq = inw.id " +
"and map.parentGuidObj = pis.id and pis.paySlipStatus<>'CANCELLED' " +
"and pis.paySlipDt<= :date";
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.MONTH, -1);
query.setParameter("date", c.getTime());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.