-
hql parse
DATEADD(m,-1,GETDATE())
asDATEADD(m,-1,GETDATE())
-
hql parse
DATEADD(d,-1,GETDATE())
asDATEADD(d,-1,GETDATE())
-
hql parse
DATEADD(d,+1,GETDATE())
asDATEADD(d)
-
hql parse
DATEADD(h,+23,GETDATE())
asDATEADD(h)
所以我倾向于认为HQL不喜欢+
字符。您能建议解决方案吗?
p.s。 DATEADD(d,+1,GETDATE())
在SQL控制台中正常工作。
hql不是sql。
特别是HQL的语法是SQL的语法。
我没有找到HQL的形式语法,但是对于HQL来说,表达式 1不正确。
在这种情况下,您可以:
- 使用本机SQL代替HQL
- 写1而不是 1,然后继续使用HQL