2013-11-24 43 views
0

我有尋找解決方案,但什麼也沒找到。我想才達到的翻譯這個SQL到HQL:有無論如何做HQL日期數學

SELECT * FROM `penyewaan` p WHERE NOW() between p.tanggal_sewa and DATE_ADD(p.tanggal_sewa, INTERVAL p.lama_sewa DAY) 

我什麼也沒有發現類似MySQL的DATE_ADD()的HQL。正如你所看到的,我認爲這很有趣,首先在Java中評估它,然後通過參數傳遞它。

任何消化如何實現我的目標? 謝謝。

回答

0

在HQL中不存在DATE_ADD等效函數。

您可以:

擴展您的SQL方言,或者你可以使用你的桌子上另一場日期和使用操作< =或> =