0

ハイ。2 つの日時列 (initialDate、finalDate) を持つテーブルがあり、変数 varDate が日時フィールドの値の間にあるレコードをフィルター処理する必要があります。

SQLを使用すると簡単です: SELECT * FROM Table WHERE varDate BETWEEN initialDate AND finalDate

しかし、SubSonic クエリを使用してこれらのレコードを取得するにはどうすればよいですか?

すべての SubSonic ステートメントを試しましたが、役に立たない..サポートされているメソッドは、テーブル フィールドの値を比較するだけで済みます。テーブルフィールド間の値を比較するために必要なもの。ありがとう(そして私の英語でごめんなさい、私はアルゼンチン出身です)

4

1 に答える 1

0

あなたが試すことができます :

DB.Select().From("Purchase")
            .Where("PurchaseDate").IsBetweenAnd(FromDate.DateTime, ToDate.DateTime)
            .ExecuteAsCollection<PurchaseCollection>();
于 2013-10-14T05:39:40.943 に答える