hibernate hql就像日期类型字段上的条件一样

时间:2013-09-03 06:24:18

标签: hibernate date hql hql-like

我有一个基于hibernate的项目,我的数据库是SQL Server。无论SalesRepsMaster条件上的任何字段如何,我都需要搜索表(like)。有一个日期字段,所以在like条件这失败了,我检查了sql查询,工作正常。我不能使用任何SQL,我必须使用正确的HQL,任何人都可以告诉我下面提到的SQL的HQL吗?或者与CONVERT(VARCHAR(30),lastLoginDate,102)对应的HQL?

Select  *  From SalesRepsMaster WHERE CONVERT(VARCHAR(30),lastLoginDate,102) like '%2013%'

1 个答案:

答案 0 :(得分:0)

你可以使用built.in函数:

cast(lastLoginDate as string) like '%2013%'

或(更好,IMO)

year(lastLoginDate) = 2013