0

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

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

1 回答 1

0

您可以使用内置函数:

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

或(更好,IMO)

year(lastLoginDate) = 2013
于 2013-09-03T09:02:57.613 回答