1
我想計算保存在數據庫中的TIMESTAMP
與CURRENT_TIMSTAMP
之間的差異,並驗證它們之間的天數的數目是否小於給定數字。JPQL - 計算時間戳差異
TypedQuery<Person> q = entityManager.createQuery("SELECT p FROM Person p WHERE (p.createdOn - CURRENT_TIMESTAMP <= :constant))", Person.class);
p.createdOn
由數據庫自動設置。
constant
將是差值必須小於的天數。
q.setParameter("constant", 14);
該查詢編譯但不獲取它所需要,我不能讓他們之間的天我的查詢工作的數量。
另一種(低效率)方法是全部獲取並遍歷它們並計算。