0
我們在JPA 2.4.2中使用SQL SERVER。JPA日期差異功能
我想調用DATEDIFF(hour ,'2013/05/05' , '2013/08/20')
這是sql server通過使用JPQL
中的FUNC()
方法提供的默認函數。
我們在JPA 2.4.2中使用SQL SERVER。JPA日期差異功能
我想調用DATEDIFF(hour ,'2013/05/05' , '2013/08/20')
這是sql server通過使用JPQL
中的FUNC()
方法提供的默認函數。
你可以試試這個FUNCTION('DATEDIFF', :hour ,'2013/05/05' , '2013/08/20')
FUNC
是的EclipseLink具體。可以在JPA 2.4中使用FUNCTION
。
除了「FUNC」不是有效的JPA關鍵字......「FUNCTION」是一個有效的JPA 2.1關鍵字,儘管 – DataNucleus
@DataNucleus是的,謝謝編輯。你的意思是FUNC在JPA 2.1而不是FUNCTION中有效。 –
「FUNC」不是JPA規範的一部分,從來沒有過,並且JPA 2.1中引入了「FUNCTION」。某些供應商實現可能允許「FUNC」,但任何使用它的建議都需要有關正在使用哪個JPA impl的信息,並通知用戶它是供應商擴展 – DataNucleus