In the NHibernate + Oracle, a query is generated
SELECT *
FROM mytbl this_
WHERE this_.PRICING_DATE >= :p0 and this_.PRICING_DATE <= :p1
:p0 = 7/25/2012 12:00:00 AM [Type: DateTime (0)], :p1 = 7/26/2012 12:00:00 AM [Type: DateTime (0)]
why this query will return data on 7/26/2012 ? what I want is to get data on 7/25.
Please advise.
That is because 7/26/2012 is == to 7/26/2012 12:00:00 AM. You should use < :p1. Even then, I vaguely recall that time at around 12 midnight (in SQL) has some fractional issues. Try <=, but let :p1 = 7/25/2012 11:59:59 PM