我没有找到明确的答案,但我想从过去24小时内获取任何值。我在代码中有一个替代解决方案,但我想看看是否有相当于使用t-sql datediff
答案 0 :(得分:4)
你不需要约会,因为你已经知道24小时前是什么时候了。
这是一个Linq(NH 3.x)示例:
session.Query<Foo>()
.Where(f => f.DateAndTime >= DateTime.Now.AddDays(-1))
如果您使用HQL,您可以使用current_timestamp
之类的标准函数获取数据库服务器时间(留作练习,但如果您需要,我会添加它)