java dateadd函数在Hibbernate中不起作用
我想从数据库中获取前几天的数据,为此,我在使用MySQL数据库的hibernate查询中添加了一个DATE_ADD
函数,但在运行查询时出现错误,查询如下:
select columnname
from tablename
where columnname = DATE_ADD(day,-1,getDate())
你可以在下面搜索框中键入要查询的问题!
我想从数据库中获取前几天的数据,为此,我在使用MySQL数据库的hibernate查询中添加了一个DATE_ADD
函数,但在运行查询时出现错误,查询如下:
select columnname
from tablename
where columnname = DATE_ADD(day,-1,getDate())
# 1 楼答案
如果函数返回
string or varchar
值,则调用函数很简单session.createSQLQuery("select my_fn(:param1)")
其中my_fn是带有参数param1的函数名