HQL解析DATEADD(m,-1,GETDATE())
为DATEADD(m,-1,GETDATE())
HQL解析DATEADD(d,-1,GETDATE())
为DATEADD(d,-1,GETDATE())
HQL解析DATEADD(d,+1,GETDATE())
为DATEADD(d)
HQL解析DATEADD(h,+23,GETDATE())
为DATEADD(h)
所以我倾向于认为HQL不喜欢+
字符。你能建议解决方案吗?
P.S。 DATEADD(d,+1,GETDATE())
在SQL控制台中运行良好。
答案 0 :(得分:0)
HQL不是SQL。
特别是HQL的语法与SQL的语法不同。
我没有找到HQL的正式语法,但对于HQL,表达式+1可能不正确。
在这种情况下,你可以: