2011-03-08 43 views

回答

6

這應該工作。

Calendar cal = Calendar.getInstance(); 
cal.add(Calendar.HOUR_OF_DAY, 3); 

Query q = session.createQuery("from table where date < :date"); 
q.setCalendarDate("date", cal); 
q.list(); 
+7

難道你不應該從現在起減去3小時並尋找'date <:date'? – 2011-03-08 21:34:46

+0

我遇到了類似的問題,在我的情況下DB服務器時間和App服務器時間是不同的,所以這個解決方案是無效的,直到我設置時間戳字段與應用程序服務器的時間。 – 2015-10-25 17:02:40