将SQL转换为HQL for NOW()
请帮助将下面的sql查询转换为hql将SQL转换为HQL for NOW(),sql,hql,Sql,Hql,请帮助将下面的sql查询转换为hql SELECT * FROM INVOICE WHERE INVOICE_DATE > NOW() - INTERVAL 7 DAY NOW()的系统抛出错误。我建议您使用IQuery的参数 你应该这样做 var q = nhSession.CreateQuery("FROM INVOICE WHERE INVOICE_DATE > :date"); q.SetParameter("date", DateTime.Now.AddDays(-7
SELECT * FROM INVOICE WHERE INVOICE_DATE > NOW() - INTERVAL 7 DAY
NOW()的系统抛出错误。我建议您使用IQuery的参数 你应该这样做
var q = nhSession.CreateQuery("FROM INVOICE WHERE INVOICE_DATE > :date");
q.SetParameter("date", DateTime.Now.AddDays(-7));
q.List...
编辑
如果您的应用程序服务器(C#app)与SQL server不同,并且它们具有不同的时区,则您可以执行以下操作: