0

特定の日付フィールドに基づいてレコードを取得しようとしています。私の基準は、値が当月内に収まらない、または今日の日付よりも大きいレコードのみを表示することです。

将来の日付のレコードを取得するために機能する基準を既にコーディングしました。当月にないレコードを表示する際の問題を解決する方法について、誰か助けてください。

どうもありがとうございました!

var criteria = Session.CreateCriteria<GLEntry>();
criteria.Add(Expression.Gt("EffectiveDate", DateTime.Today));
4

1 に答える 1

2

現在の月の最初の日よりも少なくする必要があります。

var firstOfMonth = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1);
criteria.Add(Expression.Lt("EffectiveDate", firstOfMonth));
于 2012-11-12T19:27:35.473 に答える