1
在我的DB2數據庫中,我有一張表,用於存儲一些員工信息以及時間戳以存儲記錄插入時間。HQL檢索最近365天的記錄
通過使用HQL,我需要檢索過去365天創建的記錄。任何人都可以幫助我找到合適的HQL嗎?
在我的DB2數據庫中,我有一張表,用於存儲一些員工信息以及時間戳以存儲記錄插入時間。HQL檢索最近365天的記錄
通過使用HQL,我需要檢索過去365天創建的記錄。任何人都可以幫助我找到合適的HQL嗎?
您可以參數化查詢並將參數設置爲過去365天的參數。另外,如果首日的所有條目都是首選的,您還可以將時間字段設置爲零。
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_YEAR, -365);
Date d = c.getTime();
List<EntityA> result =
em.createQuery("SELECT a FROM EntityA a where a.dateField > :param")
.setParameter("param", d)
.getResultList();
如果你只想減去一天,或者你認爲這是否更簡單? – rogerdpack 2013-05-08 20:21:41