我一直在寻找解决方案,但一无所获。我想要实现的是将此SQL转换为HQL:
SELECT * FROM `penyewaan` p WHERE NOW() between p.tanggal_sewa and DATE_ADD(p.tanggal_sewa, INTERVAL p.lama_sewa DAY)
我在HQL中发现没有类似MySQL的DATE_ADD()。 正如您所看到的,我认为,首先在Java中对其进行评估然后通过参数传递它会很有趣。
任何消化我如何能够实现我的目标? 谢谢。
答案 0 :(得分:0)
HQL中不存在DATE_ADD等效函数。
你可以:
扩展您的sql方言,或者您可以在桌面上使用其他字段日期并使用运算符< =或> =