2014-01-07 159 views
1

我有一個JPA查詢來計算兩個時間戳列之間的差異。jpa在時間戳列中的差異

選擇(結束時間 - 開始時間)從myTable的

值被退回MySQL中的secons。 但在Oracle中,它的格式不同+000000000 02:10:48

有沒有辦法在MySQL和Oracle中以相同格式獲取JPA中兩個時間戳列之間的時差?

回答

1

JPA沒有在時間字段中定義任何功能:請參閱this answer。你可以做什麼是:在您的JPQL中選擇兩個字段endTime和startTime,並在Java中進行減法。

+0

Thanks.I只需要選擇時間差大於指定值的那些記錄。因此,我在WHERE條件中也需要這個條件。它在MySQL中正常工作,但在ORACLE中,它返回不正確的值 – lives