簡體   English   中英

解析日期以在JPQL查詢中進行比較

[英]Parse Date to compare in JPQL query

我想解析java中的輸入日期,然后在查詢中將其用作oracle數據庫中select的條件。

 String date = "2013.11.05";
    Date checkDate = new SimpleDateFormat("yyyy.MM.dd").parse(date);

    String  qString = 
    "SELECT DISTINCT T " +
    "FROM T5PFArfolyamArch T " +
    "WHERE T.arfTipus = :vcRateKod AND T.arfErvkezd = :checkDate AND T.araValid IN ('I','M')";

Query query = entityManager.createQuery(qString);
query.setParameter("vcRateKod", tipus);
query.setParameter("checkDate", checkDate);

但是它給出0結果,例如日期不相等或選擇任何內容的正確格式。

嘗試這個

query.setParameter("checkDate", checkDate, TemporalType.DATE);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM