0
在項目中,我在顯示本週manner.i掛起狀態寫了下面的SQL查詢爲如何使用日期部分處於休眠標準
SELECT count(Distinct(DATEPART(wk,spentDate))) FROM [tblTimesheet] where TimesheetStatus = 'Pending' and Approver = 6
如何編寫相當於標準或HQL以上查詢。
任何幫助將不勝感激!
在項目中,我在顯示本週manner.i掛起狀態寫了下面的SQL查詢爲如何使用日期部分處於休眠標準
SELECT count(Distinct(DATEPART(wk,spentDate))) FROM [tblTimesheet] where TimesheetStatus = 'Pending' and Approver = 6
如何編寫相當於標準或HQL以上查詢。
任何幫助將不勝感激!
試試這個: How to query on a month for a date with Hibernate criteria,對我很有用!
也許你需要http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html瞭解如何使用MSSQL DATEPART的等效在MySQL
謝謝Richards,它給了我很多幫助來解決上述問題 – Madhesh 2014-12-02 04:54:33
DATEPART(我猜)是SQL-SERVER特定的命令。如果你有某種形式的Date對象,可以是'java.util.Date'或者某種形式的'JodaTime'日期對象,你需要解析/計算你需要的數據並傳遞你的部分條件。沒有本地的Hibernate功能來做到這一點。 – JamesENL 2014-11-24 05:52:49