簡體   English   中英

今天的jpql日期比較

[英]jpql date comparison today

我需要一個jpql查詢來查找所有LoadFileHistory,其中finishDate大於當前日期(從00:00:00開始)。 例如大於27/11/2012 00:00:00。

我已經有了這個“從LoadFileHistory o中選擇o,其中o.finishDate = CURRENT_DATE”,但沒有得到任何東西。

你應該得到今天的日期一樣詳細的查詢這里 (java.util.Date具有時,分,秒太...)

您應該將它提供給您的查詢:

Query q = em.createQuery("select o from LoadFileHistory o where o.finishDate > :today ");
q.setParameter("today",todaysDateObject,TemporalType.DATE);
q.getResultList();

如果您正在尋找帶日期的時間級別過濾。 這對我有用。

Date now = DateUtils.addMinutes(new Date(), -15);
Query q = em.createQuery("Select u From Users u Where u.dateCreated > :today");
q.setParameter("today",now,TemporalType.TIMESTAMP);

DateUtils是常見的apache。

暫無
暫無

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

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