关于网友提出的“ 以下语句用HQL怎么写怎么老错啊”问题疑问,本网通过在网上对“ 以下语句用HQL怎么写怎么老错啊”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 以下语句用HQL怎么写怎么老错啊描述:
select * from Orders where DATE_SUB(curdate(), INTERVAL 7 DAY) <= date(order_time)
hql:from Orders o where date_sub(curdate(), INTERVAL 7 day) <= date(o.orderTime)
不知道哪里有错高手帮忙
解决方案1:
你用的是mysql的时间函数,怎么能对?
方法1:用参数的形式把当前时间和ordertime格式化好传进去,如from Orders o where ordertime>=:time
方法2:用HQL的自己的时间函数