首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在HQL中使用Date_sub()函数?

问如何在HQL中使用Date_sub()函数?
EN

Stack Overflow用户
提问于 2012-08-23 12:59:38
回答 1查看 4.2K关注 0票数 1

如何在hql中使用date_sub()函数。示例如下: select * FROM performance where date_sub 8955 and daterangefrom >= (date_sub('2008-12-01 00:00:00',间隔8小时));

我不得不在@NamedQuery中写下这段代码,所以我尝试了一下,但没有成功:

代码语言:javascript
复制
@NamedQuery(name = "performance.performanceBySourceId", query = "select p from Performance p where p.source.id = :sourceID and p.dateRangeFrom >= (registerFunction('performance.queryString', new SQLFunctionTemplate(Hibernate.STRING, 'date_add('2008-12-01 00:00:00', INTERVAL 2 hour))) order by p.dateRangeFrom desc' ")
EN

回答 1

Stack Overflow用户

发布于 2013-03-21 14:37:56

我和你遇到过同样的问题,似乎hibernate不支持DATE_SUB的mysql函数,所以我们不得不使用原生sql查询

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12084990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档