2013-05-20 2 views

ответ

0

Я рекомендую вам использовать параметры для IQuery

Вы должны сделать что-то вроде

var q = nhSession.CreateQuery("FROM INVOICE WHERE INVOICE_DATE > :date"); 
q.SetParameter("date", DateTime.Now.AddDays(-7)); 
q.List... 

ЭОД T

Если сервер приложений (C# приложение) отличается от SQL Server, и они имеют разные часовые пояса, то вы можете сделать:

  1. Используйте UTC и сохранить код выше
  2. Используйте прямой Tsql (для getdate()) в ISqlQuery
Смежные вопросы