-1

NHibernate + Oracle では、クエリが生成されます

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)]

このクエリが 2012 年 7 月 26 日にデータを返すのはなぜですか? 私が欲しいのは、7/25 にデータを取得することです。

お知らせ下さい。

4

1 に答える 1

0

これは、2012年7月26日が==から2012年7月26日午前12:00:00までであるためです。<:p1を使用する必要があります。それでも、(SQLの)深夜12時頃には、いくつかの部分的な問題があることを漠然と思い出します。<=を試してください。ただし、:p1 = 7/25/2012 11:59:59 PM

于 2012-07-27T13:28:49.203 に答える